V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
situs
V2EX  ›  问与答

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

  •  
  •   situs · 2020-09-09 12:15:39 +08:00 · 2239 次点击
    这是一个创建于 1318 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    13 条回复    2020-09-10 08:07:26 +08:00
    junan0708
        1
    junan0708  
       2020-09-09 12:27:00 +08:00 via Android
    flushdb
    acrisliu
        2
    acrisliu  
       2020-09-09 12:27:24 +08:00 via Android
    分了 100 个 db
    shylockhg
        3
    shylockhg  
       2020-09-09 12:31:30 +08:00
    支持 db 是为了隔离吧
    1069401249
        4
    1069401249  
       2020-09-09 12:42:52 +08:00
    cluster 不是不支持 db 吗
    lxyu
        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
    594duck
        6
    594duck  
       2020-09-09 14:52:40 +08:00 via iPhone
    目前用法是 dev,sit,uat 是一个 redis 上的 8 个 DB 。
    situs
        7
    situs  
    OP
       2020-09-09 17:29:23 +08:00
    @shylockhg 除了隔离确实也想不到啥更高端的理由了
    jackrebel
        8
    jackrebel  
       2020-09-09 17:29:57 +08:00
    @shylockhg 我支持!
    situs
        9
    situs  
    OP
       2020-09-09 17:35:29 +08:00
    @594duck 这样看来也是数据隔离,赋予了些功能的隔离,看起来您的公司更多是在 QA 上隔离各个测试环境的了?这样不用申请新的实例了,直接 select 一个 new db 。
    situs
        10
    situs  
    OP
       2020-09-09 17:36:12 +08:00
    @jackrebel 咋了兄弟 这么激动 :p
    situs
        11
    situs  
    OP
       2020-09-09 17:47:02 +08:00
    @lxyu 看来 redis 的父亲也不是很待见这个功能,不知道多个 db 间是不是也是共享着一个线程?
    tairan2006
        12
    tairan2006  
       2020-09-09 17:48:38 +08:00
    其实确实没啥用…
    594duck
        13
    594duck  
       2020-09-10 08:07:26 +08:00
    @situs 是呀,唯一就是这上面用用,其它方面真用不上。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2829 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:12 · PVG 21:12 · LAX 06:12 · JFK 09:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.