• 请不要在回答技术问题时复制粘贴 AI 生成的内容
KomeijiSatori
V2EX  ›  程序员

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

  •  
  •   KomeijiSatori ·
    AkiNazuki · May 22, 2018 · 5846 views
    This topic created in 3089 days ago, the information mentioned may be changed or developed.

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

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

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

    意义非常小

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