自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 分布式锁redlock 之 看大佬们吹牛皮

看大佬们吹牛皮都有意思????antirez: “快来看我搞的redlock,感觉还不错哦。https://redis.io/topics/distlock”Martin: “你这个redlock不行啊。http://martin.kleppmann.com/2016/02/08/how-to-do-distributed-locking.html”antirez: “来,我来给你说一下为什么行。http://antirez.com/news/101”读后感redlock的两个问题获取锁的过程

2020-09-25 01:42:58 359

翻译 raft论文阅读理解&翻译

raft论文阅读理解&翻译给新观众老爷的开场寻找一种更容易理解的一致性算法(扩展版)摘要1. 介绍2. 复制状态机3. Paxos有什么问题4. 为了可理解性而做出的设计5. 一致性算法Raft5.1 Raft基础5.2 Leader选举5.3 日志复制5.4 安全性5.4.1 选举限制5.4.2 之前任期里提交的日志条目5.4.3 安全性讨论5.5 follower 和 candidate 崩溃5.6 时间和可用性6. 集群成员变更7. 日志压缩8. 客户端交互9. 实现和评价9.1 可理解性9.

2020-08-18 21:31:13 1237

原创 redis6.0源码阅读 主从模式之数据同步

redis6.0源码阅读 主从模式之数据同步给新观众老爷的开场主从模式-数据同步的原因1. 数据热备份2. 读写分离主从模式-数据同步的场景从节点数据与主节点数据不一致1. 给主节点新加入从节点 - 全量同步2. 从节点与主节点数据同步中断主从模式-数据同步的实现给主节点新加入从节点同步流程1. 定时删除2. 惰性删除3. 定期删除4. 大key删除redis内存淘汰策略redis内存淘汰策略有哪些?为什么redis默认不进行内存淘汰redis的LRU内存淘汰策略严格的LRU会有什么问题redis中的近似随

2020-07-13 02:36:13 1137

原创 redis内存回收与内存淘汰策略

redis内存回收与内存淘汰策略给新观众老爷的开场redis内存回收内存回收的方式1. 定时删除2. 惰性删除3. 定期删除4. 大key删除redis内存淘汰策略redis内存淘汰策略有哪些?为什么redis默认不进行内存淘汰redis的LRU内存淘汰策略redis的LFU内存淘汰策略面试官: "最后一个问题"小结往期博客回顾给新观众老爷的开场大家好,我是弟弟!最近读了一遍 黄健宏大佬的 <<Redis 设计与实现>>,对Redis 3.0版本有了一些认识该书作者有一版添加

2020-06-26 21:50:28 580 1

原创 redis持久化 之 反面面试官

redis持久化 之 反面面试官给新观众老爷的开场redis 持久化面试官: "你了解redis的持久化吗?"RDB面试官: "你能说说rdb具体是怎么备份数据的吗?"面试官: "那具体rdb的文件是如何生成的呢?"面试官: (难道这小子要反面我 ????)面试官: "redis是如何通过rdb文件恢复数据的呢?"小结往期博客回顾给新观众老爷的开场大家好,我是弟弟!最近读了一遍 黄健宏大佬的 <<Redis 设计与实现>>,对Redis 3.0版本有了一些认识该书作者有一版添

2020-06-21 18:15:58 390

原创 redisObject 以及 对抽象的理解

redisObject 以及对抽象的理解给新观众老爷的开场redisObjectredisObject的结构定义redisObject 涵盖的数据类型有哪些数据结构类型判断对象引用计数lru字段小结往期博客回顾给新观众老爷的开场大家好,我是弟弟!最近读了一遍 黄健宏大佬的 <<Redis 设计与实现>>,对Redis 3.0版本有了一些认识该书作者有一版添加了注释的 redis 3.0源码????官方redis的github传送门。????黄健宏大佬添加了注释的 redi

2020-06-15 18:44:45 442

原创 redis 基础数据结构 之 有序集合

redis有序集合的实现给新观众老爷的开场redis 有序集合(zset)redis有序集合 第一种实现方式 ziplistredis有序集合 第二种实现方式 zset跳跃表在跳跃表上查找元素ZRANK 在跳跃表上取节点的排名ZADD 在跳跃表中加入一个成员(key+分数)ZRANGE 取top N到 top M之间的成员为什么redis选择跳跃表而不是平衡二叉树来实现有序集合ZRANGE 与跳跃表相关的源码逻辑小结往期博客回顾给新观众老爷的开场大家好,我是弟弟!最近读了一遍 黄健宏大佬的 <&

2020-06-09 00:51:47 686

原创 redis 基础数据结构 之 集合

redis集合的实现,整数集合与哈希表给新观众老爷的开场redis集合(set)redis集合实现方式 之 整数集合整数集合结构一览整数集合是怎么保证元素唯一的?redis集合实现方式之 哈希表redis 哈希表结构字典哈希表的ziplist的设计目的ziplist的作用ziplist的小瑕疵ziplist 的空间布局zlbytes的含义zltail的含义zllen的含义zlend的含义ziplist的节点格式ziplist insert!ziplist上的基本操作ziplist 节点上的基本操作zipli

2020-05-28 00:14:46 356

原创 redis不稳定字典的遍历

redis 不稳定字典的遍历给新观众老爷的开场redis 不稳定字典的遍历redis字典的状态字典的两种不稳定情况1.字典扩容,由小变大2.字典缩容,由大变小1个容易想到的遍历方法不用重新从头遍历的技巧字典扩容情况的遍历字典缩容情况的遍历小结参考资料彩蛋往期博客回顾dictScan源码与注释给新观众老爷的开场大家好,我是弟弟!最近读了一遍 黄健宏大佬的 <<Redis 设计与实现>>,对Redis 3.0版本有了一些认识该书作者有一版添加了注释的 redis 3.0源码??

2020-05-23 20:33:49 450

原创 redis 基础数据结构之 hash表

1

2020-05-21 00:57:26 997

原创 redis 基础数据结构 之压缩列表

redis源码阅读&实践 之 基础数据结构压缩列表给新观众老爷的开场ziplist是什么?我以为的链表是这样的????redis中的链表是这样的????Q1: 为什么redis链表节点的value字段是void *类型redisServer里的 list *Client与 list *slowlogQ2: list结构里的函数指针是怎么回事帮忙复制 list->dup函数帮忙释放 list->free函数帮忙找人 list->match函数小结往期博客回顾给新观众老爷的开场大家

2020-05-16 18:35:10 380

原创 redis 基础数据结构 之 链表

redis数据结构之 链表给新观众老爷的开场redis的基础数据结构之 链表我以为的链表是这样的????redis中的链表是这样的????为什么redis链表节点的value字段是void *类型小结往期博客回顾给新观众老爷的开场大家好,我是弟弟!最近读了一遍 黄健宏大佬的 <<Redis 设计与实现>>,对Redis 3.0版本有了一些认识,该书作者有一版添加了注释的 redis 3.0源码。网上说Redis代码写得很好,为了加深印象和学习redis大佬的代码写作艺术,了解

2020-05-12 22:22:45 339

原创 redis的基础数据结构之 sds

防写完博客待审核,先发个博客占坑防写完博客待审核,先发个博客占坑防写完博客待审核,先发个博客占坑

2020-05-11 21:57:12 1096 2

原创 Redis 源码阅读&实践-GET命令背后的源码逻辑

Redis3.0 源码阅读&实践-GET命令背后的源码逻辑Redis服务器启动过程回顾GET命令背后的源码逻辑GET 使用场景GET命令背后的源码逻辑请求命令的参数处理redis命令列表get命令处理函数getCommand的处理流程套娃一样的结构体们get命令处理函数getCommand的源码robj结构体初现回复客户端命令处理结果小结大家好,我是弟弟!最近读了一遍 黄健宏大佬的 <<Redis 设计与实现>>,对Redis 3.0版本有了一些认识,该书作者有一个添加了注

2020-05-11 00:24:00 632

原创 Redis 源码阅读&实践-redis服务器部分启动过程

Redis3.0 源码阅读&实践从唯一会用的 GET/SET 命令开始 ????关于redis是单线程的说法i/o多路复用监听默认端口6379源码里具体的i/o多路复用事件处理器循环 与 客户端链接大家好,我是弟弟!最近读了一遍 黄健宏大佬的 <<Redis 设计与实现>>,对Redis 3.0版本有了一些认识,该书作者有一个添加了注释的 redis 3.0源码。网上说Redis代码写得很好,为了加深印象和学习redis大佬的代码写作艺术,了解工作中使用的redis 命令

2020-05-09 16:51:26 528 1

植物大战僵尸中文版修改器及源代码c#

无限阳光金币,无冷却,一枪秒僵尸,利用基址和偏移量修改游戏内存数据,从而达到修改游戏功能的目的

2014-08-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除