unity ios启动即崩溃问题
发表于
更新于
redis quicklist剖析
发表于
更新于
说明
本篇文章详细剖析了redis的quicklist结构。前面我们已经介绍了两种redis数据结构:adlist
和ziplist
,这两中数据结构各有各的优缺点。
adlist
: 双向链表,任意位置插入和删除非常方便,缺点也很显而易见,任意一个node都是独立的内存块,所以内存碎片化很严重ziplist
:压缩双向链表,一个链表就是一整块内存,同时如果元素值为整数的话可以进一步压缩,所以很省内存;缺点就是任意一次插入删除操作都会导致重新分配内存的操作,效率不高。
quicklist结构就是adlist
和ziplist
两种结构的中间体,整个结构分为两层:外层使用类似adlist
的结构串联,内层使用ziplist
来节约内存
linux性能优化实战学习笔记——CPU篇
发表于
更新于
redis ziplist剖析
发表于
更新于
redis zipmap剖析
发表于
更新于
redis dict(hash表)剖析
发表于
更新于
redis双向链表剖析
发表于
更新于
redis有序集合(intset)剖析
发表于
更新于
redis字符串剖析
发表于
更新于