redis详解
redis介绍
redis 是非关系型数据库,是以键值对方式存储,运行在内存里的数据可以持久化到磁盘当中,在公司通常用来做缓存。
redis常见数据类型
string 字符串
list 列表
set 集合
hashs 哈希类型
sort set 有序集合
redis 优点
-
性能高 读写操作快
-
丰富的数据类型
-
redis 数据运行在内存,可以持久化到磁盘中。
redis数据回收策略
用的LRU算法
# volatile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰;
# volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰;
# volatile-random:从已设置过期时间的数据集(server.db[i].expires)中任意选择数据淘汰;
# allkeys-lru:从数据集(server.db[i].dict)中挑选最近最少使用的数据淘汰;
# allkeys-random:从数据集(server.db[i].dict)中任意选择数据淘汰;
# no-enviction(驱逐):禁止驱逐数据;