遇上这样用 Redis 的技术负责人该怎么办?

2018-05-22 20:58:43 +08:00
 KomeijiSatori

顺便问一下,Redis 应该根据数据的内容来分开存储 还是只加前缀,全部数据存在 db0 ?

4522 次点击
所在节点    程序员
29 条回复
huhu3312
2018-05-22 21:02:20 +08:00
当然是根据需要缓存的数据内容来分开存储,不同的业务放不同的 db
Jakesoft
2018-05-22 21:11:15 +08:00
微信办公交流的公司我都不太看好
873681136
2018-05-22 21:14:23 +08:00
像一楼说的,同个业务放在同一个 db 里,不同类别用前缀区分,具体可以灵活调整
1762628386
2018-05-22 21:14:48 +08:00
@Jakesoft 为啥?
freestyle
2018-05-22 21:17:40 +08:00
大多数 redis 集群方案不支持 select db,所以不用 select db 方式,全当 db0 用 key 前缀方式
Jakesoft
2018-05-22 21:24:18 +08:00
@1762628386 工作跟生活混在一起,这样不太好
UnknownR
2018-05-22 21:34:29 +08:00
@Jakesoft 工作一个号,生活一个号,互不干扰。8848 早就这么宣传了
letitbesqzr
2018-05-22 21:35:44 +08:00
单机的时候分 db 没错,但是都没考虑过集群么。Redis Cluster,Codis,Twemproxy 这些方案都不支持 select db 的。
czzhengkw
2018-05-22 21:41:25 +08:00
不要使用多 DB,除了集群不支持外,Redis 是单线程,即使多个 DB 也是单线程操作,数据落地的时候会互相影响的……
letitbesqzr
2018-05-22 21:46:01 +08:00
多业务启动多实例比较赞同,不同的端口。但是分 db 并不会带来多少优化吧。
Raymon111111
2018-05-22 21:46:37 +08:00
不建议用多个 db

意义非常小

其它业务直接起另外一个 redis 实例
ccqy66
2018-05-22 22:06:38 +08:00
我记得 redis 的作者曾经说过:如果 reids 用作缓存使用,不建议使用多 db
swulling
2018-05-22 22:20:18 +08:00
一个业务一个 Redis 实例一个 DB,完美解决你们两个的争论。。
hljjhb
2018-05-22 22:24:26 +08:00
没必要使用多 DB
vipfts
2018-05-22 22:27:42 +08:00
这么贴出来 不怕对方知道吗
hhacker
2018-05-22 23:21:13 +08:00
至今仍然支持前缀大法
stabc
2018-05-22 23:30:25 +08:00
配合标题和贴图我还以为右边是负责人……
综合来看我站左边。
wildcat007
2018-05-22 23:31:39 +08:00
那么看不懂的人想知道 到底是楼主对还是对方对?
ke1e
2018-05-22 23:32:01 +08:00
不需要使用多 db
whoisghost
2018-05-22 23:33:59 +08:00
题主了解下《人性的弱点》的第五篇《如何更好说服他人》,况且这还是技术负责人,有些人为了可怜的权威的,不会认识自我的错误。

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

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

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

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

© 2021 V2EX