随笔分类 -  redis源码分析

摘要:redis源码分析系列文章 [Redis源码系列]在Liunx安装和常见API 为什么要从Redis源码分析 String底层实现——动态字符串SDS 双向链表都不懂,还说懂Redis? 面试官:说说Redis的Hash底层 我:......(来自阅文的面试题) Redis的跳跃表确定不了解下 多图 阅读全文
posted @ 2020-07-07 13:16 学习Java的小姐姐 阅读(2559) 评论(8) 推荐(4) 编辑
摘要:redis源码分析系列文章 [Redis源码系列]在Liunx安装和常见API 为什么要从Redis源码分析 String底层实现——动态字符串SDS 双向链表都不懂,还说懂Redis? 面试官:说说Redis的Hash底层 我:......(来自阅文的面试题) Redis的跳跃表确定不了解下 前言 阅读全文
posted @ 2020-06-28 13:15 学习Java的小姐姐 阅读(413) 评论(0) 推荐(0) 编辑
摘要:redis源码分析系列文章 [Redis源码系列]在Liunx安装和常见API 为什么要从Redis源码分析 String底层实现——动态字符串SDS Redis的双向链表一文全知道 面试官:说说Redis的Hash底层 我:......(来自阅文的面试题) 前言 hello,大家好,周五见了。前面 阅读全文
posted @ 2020-06-23 15:30 学习Java的小姐姐 阅读(505) 评论(0) 推荐(1) 编辑
摘要:redis源码分析系列文章 [Redis源码系列]在Liunx安装和常见API 为什么要从Redis源码分析 String底层实现——动态字符串SDS Redis的双向链表一文全知道 前言 hello,各位小可爱们,又见面了。今天这篇文章来自去年面试阅文的面试题,结果被虐了。这一part不说了,下次 阅读全文
posted @ 2020-06-10 11:17 学习Java的小姐姐 阅读(1492) 评论(1) 推荐(3) 编辑
摘要:问题: ​ 要操作三步 : ①找到该进程; 找到redis-server 的进程 输入命令:ps -ef | grep -i redis ②杀死该进程; 使用kill 命令 输入命令:kill -9 4530 ​③然后重新启动redis服务器。 ​ 阅读全文
posted @ 2020-06-09 09:49 学习Java的小姐姐 阅读(491) 评论(0) 推荐(0) 编辑
摘要:目录 redis源码分析系列文章 前言 API使用 lpush左侧插入数据 rpush右侧插入数据 删除某个数据 修改某个数据 具体逻辑图 双向链表的定义 节点ListNode 整体架构 双向链表的实现 创建表头 清空表 添加元素到表头 添加元素到表尾 插入 删除 总结 redis源码分析系列文章 阅读全文
posted @ 2020-06-08 18:18 学习Java的小姐姐 阅读(756) 评论(1) 推荐(2) 编辑
摘要:前言 hello,好久不见,又断更了一段时间。同事大部分离职了,但是活还是一样,所以只能硬着头皮顶上。现在总算歇会了,决定开启Redis源码系列,希望不要啪啪啪打脸。 ​ 什么是redis? Redis是一种基于键值对(key-value)的NoSQL数据库,主要的数据类型包括String(字符串) 阅读全文
posted @ 2020-06-08 17:54 学习Java的小姐姐 阅读(1093) 评论(1) 推荐(0) 编辑
摘要:目录 redis源码分析系列文章 前言 API使用 embstr和raw的区别 SDSHdr的定义 SDS具体逻辑图 SDS的优势 更快速的获取字符串长度 数据安全,不会截断 SDS关键代码分析 获取常见值(抽象出常见方法) 创建对象 删除 添加字符(扩容)重点!!! 总结 参考资料 redis源码 阅读全文
posted @ 2020-06-08 10:31 学习Java的小姐姐 阅读(1374) 评论(2) 推荐(3) 编辑

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