Redis 中有办法能让某个 key 为只读的吗?

2015-02-18 13:54:29 +08:00
 kzing

即只能某个 key 进行读取, 而不能进行 set, incr 之类的操作.

有啥思绪不?

4385 次点击
所在节点    问与答
8 条回复
fising
2015-02-18 13:57:15 +08:00
修改源码
Septembers
2015-02-18 14:43:50 +08:00
1. 修改Redis源码
2. 在Redis和程序之间引入一个代理层 由代理层 处理这个问题
yangzh
2015-02-18 15:21:05 +08:00
no.

代码层加一个
kzing
2015-02-18 16:12:36 +08:00
@fising @yangzh 谢谢
@Septembers 代理层的话, 感觉还是不太可靠. 像可以绕过程序直接修改数据库之类的..但修改源码又不太现实...晕了, 只能换个实现试试再说了~ 谢谢
LazyZhu
2015-02-18 16:35:38 +08:00
xiaogui
2015-02-18 16:50:05 +08:00
楼主查下 Redis 主从设置相关的东西。我不太能确定,但是依稀记得可以设置成 Redis 1 主,Redis 2 从,然后 Redis 2 从可以只读,不反向同步的。
msg7086
2015-02-18 22:17:26 +08:00
@kzinglzy 代理层怎么绕过?
realityone
2015-02-18 23:04:57 +08:00
@msg7086 他的意思是别人可以用原始的方式连接上 server 然后修改

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/171650

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX