redis 为什么要支持多 db,支持再多的 db 也是单线程,既然如此,支持单 db 不也 ok 吗,从 key 上进行区分? 大家的公司有区分 db 嘛?
redis 为什么要支持多 db,支持再多的 db 也是单线程,既然如此,支持单 db 不也 ok 吗,从 key 上进行区分? 大家的公司有区分 db 嘛?
|
junan0708Sep 9, 2020 via Android
1
flushdb
|
|
acrisliuSep 9, 2020 via Android
2
分了 100 个 db
|
|
shylockhgSep 9, 2020
3
支持 db 是为了隔离吧
|
|
1069401249Sep 9, 2020
4
cluster 不是不支持 db 吗
|
|
lxyuSep 9, 2020
5
"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 |
|
594duckSep 9, 2020 via iPhone
6
目前用法是 dev,sit,uat 是一个 redis 上的 8 个 DB 。
|
|
9
@594duck 这样看来也是数据隔离,赋予了些功能的隔离,看起来您的公司更多是在 QA 上隔离各个测试环境的了?这样不用申请新的实例了,直接 select 一个 new db 。
|
|
keenkillerSep 9, 2020
12
其实确实没啥用…
|