首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
手写Redis
山腰间飘逸的红雨
创建于2023-04-11
订阅专栏
使用Go语言开发一个Redis
等 34 人订阅
共5篇文章
创建于2023-04-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
使用Go从零实现一个Redis(五):实现AOF持久化和AOF重写
AOF持久化通过将写操作以日志形式追加到文件中,保证数据可靠性和持久性。AOF重写通过创建新的AOF文件来缩减文件大小,提高性能。重写过程不影响服务,可手动或自动触发。两者结合使用可实现高可用。
使用Go从零实现一个Redis(四):实现pubsub发布订阅命令
Redis的pubsub模式是一种消息发布/订阅模式,允许客户端订阅一个或多个频道,并接收发布到这些频道的消息。在MiniRedis中实现了简单的pubsub模式
使用Go从零实现一个Redis(三):实现RESP协议解析器
Redis 使用 RESP (REdis Serialization Protocol) 协议来序列化和反序列化数据,本文提供了解析RESP协议的思路和实现方法。
使用Go从零实现一个Redis(二):创建TCP服务器
简述了Redis6的多线程模型,并且使用Go语言实现Redis中的TCP服务器,实现了多线程的并发处理请求,提供了优雅关闭等优化方式。
使用Go从零实现一个Redis(一):基本数据结构
本文主要讲解了使用Go语言实现Redis的数据结构,在使用go语言实现Redis的时候,在数据结构的实现方面采用了go语言中某些自带的结构,例如byte数组实现sds等。