
redis
文章平均质量分 51
CheriYu
我本微末凡尘,可也心向天空。
展开
-
redis数据结构之一-简单动态字符串SDS
在redis中,客户端传入服务器的协议内容,AOF缓存,返回给客户端的响应,都用SDS类型。sds主要作用: 1.实现字符串对象; 2.在java程序内部用作char*类型的替代品。这里主要说一下为什么用作char*类型的替代品。 答:char类型不能高效的支持长度计算和追加两种操作。 计算字符串长度的复杂度(n); 对字符串进行N次追加,必定需要对字符串进行N次内存重分配。sds实现原创 2017-09-09 10:23:20 · 484 阅读 · 0 评论 -
redis数据结构之二-双端链表
双端链表是redis列表类型的底层实现之一,当对列表类型的键进行操作时,例如RPUSH,LPOP,LLEN,等命令时,程序在底层操作的可能就是双端链表。//eg: RPUSH brands Apple Microsoft Google (integer)3 LPOP brands "Apple" LLEN brands (integer)2 LRANGE 0 -1 "Microsoft" "Goo原创 2017-09-09 13:40:44 · 345 阅读 · 0 评论