如何在Redis服务器中阻止所有写入并仅允许读取?

时间:2019-08-14 09:11:08

标签: memory-management redis

我有一个用例,需要限制 used_memory_rss 的使用,以确保Redis在边界内很好地使用RAM。

在redis的RSS达到阈值的情况下,预计redis不应接受任何新的DB写操作,而应接受DB读操作。

我们如何实现这一目标?有人可以在这里提供一些见解吗?

1 个答案:

答案 0 :(得分:0)

您可以设置maxmemory配置来设置内存使用限制,并将maxmemory-policy配置设置为 noeviction

使用上述配置,当内存使用量达到限制时,Redis将仅接受读取操作,并为写入操作返回错误。