随笔分类 -  数据库 / Redis

摘要:Redis集群详解 1. 如何保证 Redis 服务高可用? Redis Sentinel 集群 2. Sentinel(哨兵)有什么用? 监控 Redis 节点的运行状态并自动实现故障转移 3. Redis 缓存的数据量太大怎么办? Redis Cluster 4. Redis Cluster 虚 阅读全文
posted @ 2024-01-08 11:58 爱新觉罗LQ 阅读(4) 评论(0) 推荐(0) 编辑
摘要:Redis常见阻塞原因总结 1. O(n) 命令 Redis 中的大部分命令都是 O(1)时间复杂度,但也有少部分 O(n) 时间复杂度的命令,例如: KEYS *:会返回所有符合规则的 key HGETALL:会返回一个 Hash 中所有的键值对 LRANGE:会返回 List 中指定范围内的元素 阅读全文
posted @ 2024-01-06 23:48 爱新觉罗LQ 阅读(183) 评论(0) 推荐(0) 编辑
摘要:Redis内存碎片(不会影响 Redis 性能,但会增加内存消耗) 1. 什么是内存碎片? 你可以将内存碎片简单地理解为那些不可用的空闲内存 举个例子:操作系统为你分配了 32 字节的连续内存空间,而你存储数据实际只需要使用 24 字节内存空间,那这多余出来的 8 字节内存空间如果后续没办法再被分配 阅读全文
posted @ 2024-01-06 16:52 爱新觉罗LQ 阅读(47) 评论(0) 推荐(0) 编辑
摘要:分布式锁 在多线程环境中,如果多个线程同时访问共享资源(例如商品库存、外卖订单),会发生数据竞争,可能会导致出现脏数据或者系统问题,威胁到程序的正常运行。 为什么需要分布式锁? 举个例子,假设现在有 100 个用户参与某个限时秒杀活动,每位用户限购 1 件商品,且商品的数量只有 3 个。如果不对共享 阅读全文
posted @ 2024-01-06 12:20 爱新觉罗LQ 阅读(32) 评论(0) 推荐(0) 编辑
摘要:Redis持久化机制详解 1. RDB 持久化【Redis DataBase】 Redis 可以通过创建快照来获得存储在内存里面的数据在 某个时间点 上的副本。Redis 创建快照之后,可以对快照进行备份,可以将快照复制到其他服务器从而创建具有相同数据的服务器副本(Redis 主从结构,主要用来提高 阅读全文
posted @ 2024-01-05 23:26 爱新觉罗LQ 阅读(51) 评论(0) 推荐(0) 编辑
摘要:3种常用的缓存读写策略详解 1. Cache Aside Pattern(旁路缓存模式) Cache Aside Pattern 是我们平时使用比较多的一个缓存读写模式,比较适合读请求比较多的场景。 Cache Aside Pattern 中服务端需要同时维系 db 和 cache,并且是以 db 阅读全文
posted @ 2024-01-05 12:52 爱新觉罗LQ 阅读(152) 评论(0) 推荐(0) 编辑
摘要:# 配置密码的情况 要在从配置文件中新增 masterauth 字段 并配置 master 的密码 阅读全文
posted @ 2023-07-19 18:23 爱新觉罗LQ 阅读(2) 评论(0) 推荐(0) 编辑
摘要:# Shutdown 命令 默认会自动 save,即将数据写入到 dump文件中 阅读全文
posted @ 2023-07-16 20:03 爱新觉罗LQ 阅读(25) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示