mini-redis
文章平均质量分 93
shark-chili
这个作者很懒,什么都没留下…
展开
-
聊聊我说如何用go语言实现redis列表操作
因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。该操作指明要查询的链表为list,从0开始获取到倒数第一个元素的元素,之所以-1可以理解为倒数第一个元素,因为。的列表实现队列,就可以用这条指令实现入队操作,相应的我们给出。因为笔者的列表是通过双向链表实现的,所以这里就给出。原创 2024-10-09 08:36:05 · 1031 阅读 · 0 评论 -
硬核复刻redis底层双向链表核心实现
因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。自此笔者逐步从结构定义到函数操作一步一步的带读者诠释了笔者复刻redis底层双向链表的步骤,希望对你阅读笔者项目源码有所帮助。双向链表支持基于索引的方式查询,例如我们希望查询索引2节点的值,传入。原创 2024-09-23 08:45:30 · 1394 阅读 · 0 评论 -
实现mini-redis字符串操作
因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。因为近期收到很多读者的私信,所以也专门创建了一个交流群,感兴趣的读者可以通过上方的公众号获取笔者的联系方式完成好友添加,点击备注。指令的核心流程,它会基于上一步的入参判断是否存在expire ,如果存在则将其转为整数,后续会基于当前时间计算到期时间并以传入。数组中0、1、2几个常规set指令必传的字符串,得到ex和键值对存活的数值3,这意味着存储的。原创 2024-09-13 08:47:39 · 1022 阅读 · 0 评论 -
聊聊我用go手写的redis
一直以来都来研究redis的设计理念和实现思路,随着时间的推移有了想自己实现的想法,由于笔者本身是一名java开发,对于C语言中的某些理念不是非常熟悉,于是折中选用go语言进行实现,而这份文档将会记录笔者实现mini-redis的一些开发思路和实现的介绍。这个项目笔者无论从函数名还是整体思路都基本沿用了原生redis的规范,并且为了让读者更加直观的了解redis的实现核心脉络,笔者也在实现时也进行了一定简化,希望对那些想了解redis但是又不太熟悉C语言的开发朋友有所帮助。原创 2024-09-08 23:21:04 · 2191 阅读 · 0 评论