V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
kaigong
V2EX  ›  Redis

关于 Redis 的问题

  •  
  •   kaigong · Feb 15, 2020 via Android · 9093 views
    This topic created in 2269 days ago, the information mentioned may be changed or developed.

    有一台 redis (一主两从)的机器用于存放系统用户基本信息的。集团所有的项目都在调用查询,现在主项目登录场景压测。各种 Redis Read time out。时间紧,来不及搭建集群,主要不会。请用还可以从哪些角度排查解决问题呢?

    7 replies    2020-02-15 14:31:47 +08:00
    soli
        1
    soli  
       Feb 15, 2020 via iPhone
    内存里再做一层缓存。
    CallMeReznov
        2
    CallMeReznov  
       Feb 15, 2020
    加钱.
    wzwwzw
        3
    wzwwzw  
       Feb 15, 2020
    加钱直接买阿里云的服务。
    OysterQAQ
        4
    OysterQAQ  
       Feb 15, 2020 via iPhone
    慢查询队列找出来,优化一下查询
    df4VW
        5
    df4VW  
       Feb 15, 2020
    slowlog
    judeng
        6
    judeng  
       Feb 15, 2020
    提供的信息太少了,看不出来瓶颈点在哪
    从 redis 的 info 命令看看 tps 多高,一般 string/hash/set/lis 类型 10 万+都能扛得住
    redis 每条命令存储的数据量不能太大,KB 级别以下最好
    一般来讲,只要使用正确,redis 不会是瓶颈点,瓶颈点多在客户端,看看是否有 full gc ?网卡流量多高?
    某些固定处理逻辑可以用 lua 脚本加载到 redis 上来,也能提高 tps
    AngryPanda
        7
    AngryPanda  
       Feb 15, 2020
    楼上正解。不过如果 TPS 足够高,Redis 也会成为瓶颈。曾经遇到过 Redis 实例被压到 CPU 满载,TPS 上不去了的情况
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2507 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 08:40 · PVG 16:40 · LAX 01:40 · JFK 04:40
    ♥ Do have faith in what you're doing.