上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 31 下一页
  2022年3月22日
摘要: set 和 sorted set 前言 set 常见命令 set 的使用场景 看下源码实现 insert dict sorted set 常见的命令 使用场景 分析下源码实现 ZADD ZRANGE 总结 参考 set 和 sorted set 前言 前面在几个文章聊到了 list,string,h 阅读全文
posted @ 2022-03-22 10:02 ZhanLi 阅读(684) 评论(0) 推荐(1)
  2022年3月14日
摘要: 使用 Redis 实现消息队列 基于List的消息队列 分析下源码实现 基于 Streams 的消息队列 分析下源码实现 stream 的结构 streamCG 消费者组 streamConsumer 消费者结构 发布订阅 普通的订阅 基于模式(pattern)的发布/订阅 看下源码实现 总结 参考 阅读全文
posted @ 2022-03-14 11:13 ZhanLi 阅读(1368) 评论(0) 推荐(2)
  2022年3月6日
摘要: sort 包源码解读 前言 如何使用 基本数据类型切片的排序 自定义 Less 排序比较器 自定义数据结构的排序 分析下源码 不稳定排序 稳定排序 查找 Interface 总结 参考 sort 包源码解读 前言 我们的代码业务中很多地方需要我们自己进行排序操作,go 标准库中是提供了 sort 包 阅读全文
posted @ 2022-03-06 16:07 ZhanLi 阅读(1907) 评论(0) 推荐(2)
  2022年2月23日
摘要: 使用 String 类型内存开销大 1、简单动态字符串 2、RedisObject 3、全局哈希表 使用 Hash 来存储 总结 参考 使用 String 类型内存开销大 如果我们有大量的数据需要来保存,在选型数据类型我们就需要知道 String 的内存开销是很大的 这里我们来分析下使用一个 Str 阅读全文
posted @ 2022-02-23 18:42 ZhanLi 阅读(652) 评论(0) 推荐(1)
  2022年2月20日
摘要: Redis 的高可用集群 前言 几种常用的集群方案 主从集群模式 全量同步 增量同步 哨兵机制 什么是哨兵机制 如何保证选主的准确性 如何选主 选举主节点的规则 哨兵进行主节点切换 切片集群 Redis Cluster方案 哈希槽重新分配 1、如果数据已经迁移完了 2、数据迁移了一半 Redis C 阅读全文
posted @ 2022-02-20 17:56 ZhanLi 阅读(3427) 评论(0) 推荐(4)
  2022年2月9日
摘要: Redis 中数据的持久化 前言 AOF 持久化 什么是 AOF 持久化 为什么要后记录日志呢 AOF 的潜在风险 AOF 文件的写入和同步 AOF 文件重写机制 AOF 的数据还原 RDB 持久化 什么是 RDB 持久化 RDB 如何做内存快照 快照时发生数据修改 多久做一次快照 过期的键如何持久 阅读全文
posted @ 2022-02-09 16:41 ZhanLi 阅读(1413) 评论(0) 推荐(5)
  2022年1月28日
摘要: 2021年度总结 明天就要回老家了,每次过年回家,坐上回老家的火车,离开这个城市的时候,总有一种莫名的伤感。时光确实飞快,一年的时光好像也总是碌碌无为,回想起自己刚毕业来到这个城市时的一腔热血,不免感叹。。。 回首自己的一年,一个好的习惯是养成了,每天6点半起床,早早来到公司,每天给自己两个小时的学 阅读全文
posted @ 2022-01-28 08:40 ZhanLi 阅读(129) 评论(1) 推荐(0)
  2022年1月24日
摘要: Redis 如何保证高效的查询效率 为什么 Redis 比较快 Redis 中的数据结构 1、简单动态字符串 SDS 对比 c 字符串的优势 SDS可以常数级别获取字符串的长度 杜绝缓冲区溢出 减少修改字符串时带来的内存分配次数 二进制安全 兼容部分C字符串函数 2、链表 3、字典 4、跳表 5、整 阅读全文
posted @ 2022-01-24 15:52 ZhanLi 阅读(2458) 评论(0) 推荐(6)
  2022年1月17日
摘要: RabbitMQ 如何做分布式 前言 集群配置方案 cluster 普通模式 镜像模式 federation shovel 节点类型 RAM node Disk node 集群的搭建 1、局域网配置 2、每台及其中安装 RabbitMQ 3、设置不同节点间同一认证的Erlang Cookie 4、使 阅读全文
posted @ 2022-01-17 15:20 ZhanLi 阅读(1507) 评论(2) 推荐(4)
  2022年1月7日
摘要: RabbitMQ 的优化 channel prefetch Count 死信队列 什么是死信队列 使用场景 代码实现 延迟队列 什么是延迟队列 使用场景 实现延迟队列的方式 Queue TTL Message TTL 使用 Queue TTL 设置过期时间 使用 Message TTL 设置过期时间 阅读全文
posted @ 2022-01-07 23:23 ZhanLi 阅读(4835) 评论(0) 推荐(4)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 31 下一页