redis 支持多 db 的原因是什么?

2020 年 9 月 9 日
 situs

redis 为什么要支持多 db,支持再多的 db 也是单线程,既然如此,支持单 db 不也 ok 吗,从 key 上进行区分? 大家的公司有区分 db 嘛?

3563 次点击
所在节点    问与答
13 条回复
junan0708
2020 年 9 月 9 日
flushdb
acrisliu
2020 年 9 月 9 日
分了 100 个 db
shylockhg
2020 年 9 月 9 日
支持 db 是为了隔离吧
1069401249
2020 年 9 月 9 日
cluster 不是不支持 db 吗
lxyu
2020 年 9 月 9 日
"I understand how this can be useful, but unfortunately I consider Redis multiple database errors my worst decision in Redis design at all... without any kind of real gain, it makes the internals a lot more complex. "

-- by Salvatore Sanfilippo
594duck
2020 年 9 月 9 日
目前用法是 dev,sit,uat 是一个 redis 上的 8 个 DB 。
situs
2020 年 9 月 9 日
@shylockhg 除了隔离确实也想不到啥更高端的理由了
jackrebel
2020 年 9 月 9 日
@shylockhg 我支持!
situs
2020 年 9 月 9 日
@594duck 这样看来也是数据隔离,赋予了些功能的隔离,看起来您的公司更多是在 QA 上隔离各个测试环境的了?这样不用申请新的实例了,直接 select 一个 new db 。
situs
2020 年 9 月 9 日
@jackrebel 咋了兄弟 这么激动 :p
situs
2020 年 9 月 9 日
@lxyu 看来 redis 的父亲也不是很待见这个功能,不知道多个 db 间是不是也是共享着一个线程?
keenkiller
2020 年 9 月 9 日
其实确实没啥用…
594duck
2020 年 9 月 10 日
@situs 是呀,唯一就是这上面用用,其它方面真用不上。

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

https://v2ex.ih06.com/t/705445

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

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

© 2021 V2EX