Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
redis del操作导致日志速度慢_Redis_Bloom Filter - Fatal编程技术网

redis del操作导致日志速度慢

redis del操作导致日志速度慢,redis,bloom-filter,Redis,Bloom Filter,最近,我在redis中使用setbit时遇到了一个问题。当我使用redis作为存储的bloomFilter部件时,2亿数据需要380MB内存才能保证99.99%的准确率。我每天都需要删除bloomfilter的redis密钥并创建一个新密钥,但发现日志速度慢,这可能会影响产品环境中的其他服务。有谁能给我一个更好的建议来禁止这种行为吗?thx很多~ 根据指挥成本(ms): 释放大量内存(即380MB)需要花费太多时间,并且会阻塞Redis 为了避免这种情况,您可以将Redis升级到4.0版,并使用

最近,我在redis中使用setbit时遇到了一个问题。当我使用redis作为存储的bloomFilter部件时,2亿数据需要380MB内存才能保证99.99%的准确率。我每天都需要删除bloomfilter的redis密钥并创建一个新密钥,但发现日志速度慢,这可能会影响产品环境中的其他服务。有谁能给我一个更好的建议来禁止这种行为吗?thx很多~

根据指挥成本(ms):


释放大量内存(即380MB)需要花费太多时间,并且会阻塞Redis


为了避免这种情况,您可以将Redis升级到
4.0版
,并使用新命令
取消链接
删除密钥。此命令将释放其他线程中的内存,并且不会阻止Redis。

释放大量内存(即380MB)会花费太多时间,并阻止Redis


为了避免这种情况,您可以将Redis升级到
4.0版
,并使用新命令
取消链接
删除密钥。此命令在不同的线程中释放内存,并且不会阻止Redis。

非常感谢,我从Redis.io中阅读了此命令,它确实很有帮助。但最近我们可能不会在产品环境中升级redis版本。另外,非常感谢。非常感谢,我阅读了redis.io中的命令,它确实很有帮助。但最近我们可能不会在产品环境中升级redis版本。还有,非常感谢。
DEL bloomFilterKey 
use(microseconds):83886