随笔分类 - redis
1
摘要:一 普通缓存 针对普通的k-v进行存储和读取,大多数场景都在用,存在缓存穿透的情况 二 分布式锁 分布式锁的目的保障全局唯一性,会先锁定不存在的目标keys,保障唯一性的情况下进行下一步操作 三 消息队列 消息队列对应的是生产者-消费者模型,用来执行异步处理的队列消费 四 订阅 SUBSCRIBE
阅读全文
摘要:纯内存KV操作 redis的操作都是在内存实现的,众所周知,在计算机的世界中,CPU的速度是远大于内存的速度的,同时内存的速度也是远大于硬盘的速度, 所以非常快.所以内存的大小对于redis至关重要,其次是cpu 整体流程 服务启动,开始网络端口监听,等待客户端请求 客户端想服务端发起连接请求,创建
阅读全文
摘要:{ "annotations": { "list": [ { "builtIn": 1, "datasource": { "type": "datasource", "uid": "grafana" }, "enable": true, "hide": true, "iconColor": "rgb
阅读全文
摘要:{ "annotations": { "list": [ { "builtIn": 1, "datasource": { "type": "datasource", "uid": "grafana" }, "enable": true, "hide": true, "iconColor": "rgb
阅读全文
摘要:1 内存的计算公式 used_memory_rss Redis进程占用的物理内存总量 这是直观在redis显示的,也是最关注的 used_memory Redis分配器分配的内存总量,也是我们设置的maxmemor大小 used_memory_peak_human 最大使用内存总量(峰值) mem_
阅读全文
摘要:二 哨兵模式通信 1 sentinel之间每秒进行健康检测 2 sentinel会每秒针对后端redis服务进行正常检测,如果服务本身没在master-down-after-milliseconds返回一个有效回复,Sentinel 就会将这个服务器标记为主观下线。 3 每10秒会对后端redis服
阅读全文
1