我想标记一个独立的Redis服务器(不是Redis集群,不是Redis-哨兵)为只读。我已经在谷歌上搜索了很长一段时间,但我似乎没有找到明确的答案(几乎所有的答案都指向集群或哨兵)。我正在寻找一些配置修改(CONFIG SET something)。
注意:config set replica-read-only yes不使当前的redis服务器只读,而只使其副本读取。
我的用例基本上是我在做一个迁移,在某个时候,我想使redis服务器只读。每当发生写调用时,我的应用程序代码都可以处理失败,所以这不是问题。
另外,如果这在redis服务器上是不可能的,那么在客户端代码中我是否可以做同样的事情(
我在redis缓存中有散列,比如:
Hash Key Value
hashme:1 Hello World
hashme:2 Here Iam
myhash:1 Next One
我的目标是在CLI中获得哈希作为输出,如下所示:
hashme
myhash
如果没有这样的选项,这也没问题:
hashme:1
hashme:2
myhash:1
我在Redis API中没有找到任何相关的命令。
有什么建议吗?