Redis源码实现
数据结构与对象
简单动态字符串
Redis没有直接使用C语言传统的字符串(以空字符结尾的字符数组),而是自己构建了简单动态字符串类型(SDS)表示字符串
在Redis里面,C语言传统字符串只会用在字符串常量,不需要对字符串内容进行修改的地方,例如打印日志
redisLog(REDIS_ERROR, "error log")
举个例子:
客户端执行:set msg “hello world”
Redis会在数据库中创建一个键值对。其中键是一个字符串对象,底层实现是一个保存着字符串"msg"的SDS;值也是一
原创
2020-08-09 12:04:00 ·
442 阅读 ·
0 评论