6

我正在构建一个 Redis 数据库,它几乎消耗了我所有的机器内存。如果 Redis 在进行大量插入时开始保存到磁盘,则内存消耗或多或少会增加一倍(如文档中所述)。在我的情况下,这会导致糟糕的表现。

我想强制 Redis 在插入时不要存储任何数据,然后手动触发保存。这应该可以解决我的问题,但是我配置了“保存”设置,在某个时间点 Redis 开始保存到磁盘。任何提示如何防止 Redis 这样做?

4

3 回答 3

6

您可以通过在 redis.conf 中注释所有“保存”行来禁用保存。

于 2012-10-01T04:25:24.040 回答
1

或者,如果您不想编辑任何.conf文件,请使用以下命令运行 Redis:

redis-server --save ""

根据示例配置(搜索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 ""
于 2015-12-02T15:25:19.533 回答
0

我还建议查看仅持久性从属(主/从复制)(让从属持久化数据而不是主控)

看看这个链接

于 2012-08-21T16:58:55.797 回答