Redis

1.什么是redis?

Redis(Remote Dictionary Server),即远程字典服务器,是一个开元的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。

2.redis持久化

mdb 和 aof

3.redis常用数据结构

5种

  1. string -- 字符串
  2. hash -- 双向链表
  3. list -- 哈希表
  4. set -- set集合
  5. zset -- 排序set集合

4.redis的优点

  1. 速度快,直接操作内存。
  2. 支持丰富的数据类型
  3. 支持事务
  4. 丰富的特性:可用于缓存,消息,按照key设置过期时间,过期后还能自动删除

5.redis和Mencached相比,有哪些优势?

  1. Mencached支持的类型单一,只有字符串,redis丰富。
  2. redis的性能比Mencached更好,更快。
  3. redis支持持久化

6.redis是单进程,单线程?

redis是单进程,单线程的。redis利用队列技术并发访问编程串行访问,消除了数据库串行控制的开销。

7.redis的一个字符串支持的最大容量是多少?

512M

8.怎么测试redis的连通性?

PING

9.redis过期键的删除策略?

  1. 定时删除:在设置键的过期时间的同时,创建一个定时器,如果键过期,立即执行删除操作。
  2. 惰性删除:放任不管。
  3. 定期删除:隔一段时间删除一次。

10.redis的回收策略?

  1. volatile-lru:从设置过期时间的数据集中挑选最近最少使用的数据淘汰。
  2. volatile-ttl:从已设置过期时间的数据集中挑选将要过期的数据淘汰。
  3. volatile-random:从已经过期的数据集中随机挑选任意的数据淘汰。
  4. allkeys-random:从数据集选取最近最少使用的值淘汰。
  5. no-enviction:不淘汰。
posted @ 2021-02-08 17:32  方罗良  阅读(49)  评论(0)    收藏  举报