随笔分类 - redis
缓存系列之redis
摘要:压缩列表ziplist ziplist是一种连续,无序的数据结构。压缩列表是 Redis 为了节约内存而开发的, 由一系列特殊编码的连续内存块组成的顺序型(sequential)数据结构。 组成 记录了压缩列表包含的节点数量: 当这个属性的值小于UINT16_ MAX (65535)时, 这个属性的
阅读全文
摘要:SkipList 俗称跳表,跳表是一种随机化的数据结构,目前开源软件 Redis 和 LevelDB 都有用到它,它的效率和红黑树以及 AVL 树不相上下,但跳表的原理相当简单,只要你能熟练操作链表,就能轻松实现一个 SkipList。 有序表的搜索 考虑一个有序表: 从该有序表中搜索元素 < 23
阅读全文
摘要:一、简介和应用 二、Redis的对象redisObject 三、String 四、List 4.1 linkedlist(双端链表) 4.2 ziplist(压缩列表) 五、Hash 六、Set 七、ZSet 一、简介和应用 二、Redis的对象redisObject 三、String 四、List
阅读全文
摘要:缓存来由 随着互联网系统发展的逐步完善,为了提高系统的qps,目前的绝大部分系统都增加了缓存机制从而避免请求过多的直接与数据库操作从而造成系统瓶颈,极大的提升了用户体验和系统稳定性。缓存主要都存放到内存里面,访问速度比数据库查询快很多。 缓存衍生的六大新生的问题 使用缓存给系统带来了一定的质的提升,
阅读全文
摘要:什么是redis Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能、持久存储、适应高并发应用场景等优势。它虽然起步较晚,但发展却十分迅速。 redis为何需要持久化 由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是
阅读全文

浙公网安备 33010602011771号