zoukankan      html  css  js  c++  java
  • redis计划(yet)

    1 redis 分布式锁继续研究1续命2集群,结合视频课程,redisson锁源码看一下 redlock了解一下https://blog.csdn.net/zl1zl2zl3/article/details/93968446

    【done】redis分布式锁实践  

    2 redis压测(json+pb+ kryo)https://blog.csdn.net/boling_cavalry/article/details/80719683

    压测用第二台机器,防止cpu争用

    3 Redis命令行监控  https://bbs.testerhome.com/topics/16461  redis 不得不知的性能指标和监控方法

    【done】redis 压力测试与qps监控 

    4 redis地理,结合mysql空间索引 https://mp.weixin.qq.com/s/72Ztx8eehxzA7T8fHy0D5Q

    5 Redis底层数据结构实现 

    5.1 skiptable 

    5.2 key conflict

    5.3 lru of redis,近似lru算法

    【done】

    https://blog.csdn.net/WhereIsHeroFrom/article/details/86501571

    https://mp.weixin.qq.com/s/TmwJad8Cu6h6AQ1Jx9Ue3w

    5.3.1 一般我们使用双向链表+hashmap做lru,但redis没这么做,因为entry额外存before和after指针,开销大

    5.3.2 每个obj放个时间戳,最初,随机挑5个,时间戳最远的干掉

    5.3.3 redis3.0改进,先搞一个pool 16大,按时间戳排序,随机挑的时候,只挑时间戳比最近的那个还远的

    6 二进制key

    7 分布式session原理

    8 冷热数据

    9 击穿等

    【done】

    https://www.cnblogs.com/aobing/p/11801118.html

    https://mp.weixin.qq.com/s/UzYQRhwA4ubDry_Ve59Rpg

    9.1 雪崩

    大面积失效或宕机

    随机失效时间;高可用缓存;本地二级缓存;限流db

    9.2 穿透

    db不存在的key反复查

    校验入参;不存在的key也缓存null

    9.3 击穿

    单个热门key失效瞬间,流量打到db

    永不过期;双检锁,等待第一个请求构建完缓存之后,再释放锁,进而其它请求才能通过该 key 访问数据

    10 缓存一致性

    11 热点key发现(LRU链表应用层发现)

    其它数据结构

    https://m.jb51.net/article/136322.htm

    https://my.oschina.net/mengyuankan/blog/1932425

    https://mp.weixin.qq.com/s/Q4cKWkguyP8x9l4OaX52Gw

    https://mp.weixin.qq.com/s/_qEEdkxWmvrwtbrzzKEezw

  • 相关阅读:
    hdu_1072_Nightmare(BFS)
    hdu_4826_Labyrinth_2014百度之星(dp)
    hdu_4823_Energy Conversion
    hdu_3063_Play game
    hdu_3062_Party(2-SAT)
    5、1 部署
    klayge 4.2.0 编译vc9
    数据延迟加载
    指令 scope
    指令 作用域
  • 原文地址:https://www.cnblogs.com/silyvin/p/11957823.html
Copyright © 2011-2022 走看看