redis 为什么要支持多 db,支持再多的 db 也是单线程,既然如此,支持单 db 不也 ok 吗,从 key 上进行区分? 大家的公司有区分 db 嘛?
1 junan0708 2020-09-09 12:27:00 +08:00 via Android flushdb |
![]() | 2 acrisliu 2020-09-09 12:27:24 +08:00 via Android 分了 100 个 db |
3 shylockhg 2020-09-09 12:31:30 +08:00 支持 db 是为了隔离吧 |
![]() | 4 1069401249 2020-09-09 12:42:52 +08:00 cluster 不是不支持 db 吗 |
![]() | 5 lxyu 2020-09-09 13:30:58 +08:00 "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 |
![]() | 6 594duck 2020-09-09 14:52:40 +08:00 via iPhone 目前用法是 dev,sit,uat 是一个 redis 上的 8 个 DB 。 |
![]() | 9 situs OP @594duck 这样看来也是数据隔离,赋予了些功能的隔离,看起来您的公司更多是在 QA 上隔离各个测试环境的了?这样不用申请新的实例了,直接 select 一个 new db 。 |
12 tairan2006 2020-09-09 17:48:38 +08:00 其实确实没啥用… |