Redis
文章平均质量分 72
yang_154116
这个作者很懒,什么都没留下…
展开
-
Redis初识2(数据淘汰机制)
Redis提供了5种数据淘汰策略: volatile-lru:使用LRU算法进行数据淘汰(淘汰上次使用时间最早的,且使用次数最少的key),只淘汰设定了有效期的key allkeys-lru:使用LRU算法进行数据淘汰,所有的key都可以被淘汰 volatile-random:随机淘汰数据,只淘汰设定了有效期的key allkeys-random:随机淘...原创 2018-07-16 23:00:54 · 99 阅读 · 0 评论 -
Redis初识1
Redis是一个开源的,基于内存的结构化数据存储媒介,可以作为数据库、缓存服务或消息服务使用。 Redis支持多种数据结构,包括字符串、哈希表、链表、集合、有序集合、位图、Hyperloglogs等。 Redis具备LRU淘汰、事务实现、以及不同级别的硬盘持久化等能力,并且支持副本集和通过Redis Sentinel实现的高可用方案,同时还支持通过Redis Cluster实现的数...原创 2018-07-17 12:37:07 · 126 阅读 · 0 评论 -
Redis底层数据结构
1.简单动态字符串(simple dynamic string, SDS) 组成:leng(长度)+free(空闲长度)+buf(二进制数组用于存储内容) 优点: 查询字符串长度更快 因为有free,可以杜绝溢出 减少内存重分配(更改内容先检查len,不够时补free,且len小于1m时,新增free=len,len大于1m时,free=len) 1.简单动态字符串 2.链...原创 2018-07-17 22:05:58 · 112 阅读 · 0 评论 -
Redis持久化
Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。 Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也...原创 2018-07-18 12:05:02 · 82 阅读 · 0 评论