我正在构建一个消耗几乎所有机器内存的Redis数据库。如果在重插入时Redis开始保存到光盘,则内存消耗或多或少加倍(如文档中所述)。这导致我的表现很糟糕。
我想强制Redis在我插入时不存储任何数据,然后手动触发保存。这应该可以解决我的问题,但是我配置了“保存”设置,在某些时候Redis开始保存到光盘。任何暗示如何防止Redis这样做?
答案 0 :(得分:6)
您可以通过在redis.conf中注释所有“保存”行来禁用保存。
答案 1 :(得分:1)
或者,如果您不想编辑任何.conf
文件,请使用以下命令运行Redis:
redis-server --save ""
根据example config(搜索save
):
It is also possible to remove all the previously configured save
points by adding a save directive with a single empty string argument
like in the following example:
save ""
答案 2 :(得分:0)
我还建议只查看持久性从属(主/从复制)(让奴隶保持数据而不是主数据)
看看这个LINK