V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KomeijiSatori
V2EX  ›  程序员

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

  •  
  •   KomeijiSatori ·
    AkiNazuki · 2018-05-22 20:58:43 +08:00 · 4500 次点击
    这是一个创建于 2384 天前的主题,其中的信息可能已经有所发展或是发生改变。

    w-0.jpg w-1.jpg w-2.jpg w-3.jpg w-4.jpg w-5.jpg w-6.jpg

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

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

    意义非常小

    其它业务直接起另外一个 redis 实例
    ccqy66
        12
    ccqy66  
       2018-05-22 22:06:38 +08:00 via iPhone
    我记得 redis 的作者曾经说过:如果 reids 用作缓存使用,不建议使用多 db
    swulling
        13
    swulling  
       2018-05-22 22:20:18 +08:00
    一个业务一个 Redis 实例一个 DB,完美解决你们两个的争论。。
    hljjhb
        14
    hljjhb  
       2018-05-22 22:24:26 +08:00
    没必要使用多 DB
    vipfts
        15
    vipfts  
       2018-05-22 22:27:42 +08:00
    这么贴出来 不怕对方知道吗
    hhacker
        16
    hhacker  
       2018-05-22 23:21:13 +08:00
    至今仍然支持前缀大法
    stabc
        17
    stabc  
       2018-05-22 23:30:25 +08:00
    配合标题和贴图我还以为右边是负责人……
    综合来看我站左边。
    wildcat007
        18
    wildcat007  
       2018-05-22 23:31:39 +08:00
    那么看不懂的人想知道 到底是楼主对还是对方对?
    ke1e
        19
    ke1e  
       2018-05-22 23:32:01 +08:00 via Android
    不需要使用多 db
    whoisghost
        20
    whoisghost  
       2018-05-22 23:33:59 +08:00
    题主了解下《人性的弱点》的第五篇《如何更好说服他人》,况且这还是技术负责人,有些人为了可怜的权威的,不会认识自我的错误。
    tcsky
        21
    tcsky  
       2018-05-22 23:34:19 +08:00
    官方不建议用 db, 现在集群环境也都是单 db, 一般把普通缓存和需要固化的数据分实例存基本就够 l
    POPOEVER
        22
    POPOEVER  
       2018-05-22 23:43:35 +08:00
    楼主秀砸了,我站左边
    VoidChen
        23
    VoidChen  
       2018-05-22 23:53:54 +08:00
    其实我觉得吧。。跟你说话那个是大佬不。。。挺诚恳的。。。讨论技术的时候最后抛开固化的认知= =
    misaka19000
        24
    misaka19000  
       2018-05-22 23:55:07 +08:00
    看不下去, 这种方案选择不面对面交流也是服气
    CoderGeek
        25
    CoderGeek  
       2018-05-22 23:56:05 +08:00
    我们是集群环境在用单 db
    notedown
        26
    notedown  
       2018-05-23 01:47:58 +08:00
    楼上都对了..如果集群是单个 db
    你去腾讯云或者阿里云买.就知道了买个 redis 服务只有一个 db 0,
    想要自己安装的那种 15 个 db 的就要另外掏钱买.不便宜.哈哈.
    不过呢.一般我都自己安装.我是放两个 db.重要的 key 才上云服务的 redis
    icegreen
        27
    icegreen  
       2018-05-23 07:41:25 +08:00
    我们用的是前缀
    encro
        28
    encro  
       2018-05-25 22:47:39 +08:00
    没什么很大的事,memcache 不这么用过来的么,哈哈
    1018ji
        29
    1018ji  
       2019-08-20 15:49:15 +08:00
    不用 select
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2633 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:07 · PVG 18:07 · LAX 02:07 · JFK 05:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.