项目内技术栈:
cluster: 连通redis集群的抽象层
database: 管理单个节点下的所有DB
aof落盘: 监听必要落盘指令
单个DB: sync.Map的上层封装
底层数据结构: sync.Map
流程图: img made by excalidraw+: https://excalidraw.com/#json=jjrNEAqdcgsgpZz1ZX3x7,eNT54L_saDI44l6y5k8IjA
以“+” 开头,以“\r\n”结尾的字符串形式,例如 +OK\r\n
以“-” 开头,以“\r\n”结尾的字符串形式,例如 -Error message\r\n
以“:”开头,以“\r\n”结尾的字符串形式,例如 :123456\r\n
以“$”开头,后跟实际发送的字节数,以“\r\n”结尾。
例如 $9\r\nimooc.com\r\n
等于 "imooc.com"
例如 $0\r\n\r\n
等于 ""
以“*”开头,后跟成员个数