redis del操作导致日志速度慢
最近,我在redis中使用setbit时遇到了一个问题。当我使用redis作为存储的bloomFilter部件时,2亿数据需要380MB内存才能保证99.99%的准确率。我每天都需要删除bloomfilter的redis密钥并创建一个新密钥,但发现日志速度慢,这可能会影响产品环境中的其他服务。有谁能给我一个更好的建议来禁止这种行为吗?thx很多~ 根据指挥成本(ms):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版,并使用
释放大量内存(即380MB)需要花费太多时间,并且会阻塞Redis
为了避免这种情况,您可以将Redis升级到
4.0版
,并使用新命令取消链接
删除密钥。此命令将释放其他线程中的内存,并且不会阻止Redis。释放大量内存(即380MB)会花费太多时间,并阻止Redis
为了避免这种情况,您可以将Redis升级到
4.0版
,并使用新命令取消链接
删除密钥。此命令在不同的线程中释放内存,并且不会阻止Redis。非常感谢,我从Redis.io中阅读了此命令,它确实很有帮助。但最近我们可能不会在产品环境中升级redis版本。另外,非常感谢。非常感谢,我阅读了redis.io中的命令,它确实很有帮助。但最近我们可能不会在产品环境中升级redis版本。还有,非常感谢。
DEL bloomFilterKey
use(microseconds):83886