Redis面试常见问题

来源:互联网 发布:郝斌老师c语言笔记 编辑:程序博客网 时间:2024/06/05 16:46

说说你对redis的理解
1、redis基于内存,速度快
2、支持多种数据类型
3、支持事务,虽然是单线程的
4、支持持久化
5、key可以回收

redis对key的回收策略
1、volatile-lru:从已经设置过期时间的key集合中回收,选择最近最久未使用来进行回收
2、allkeys-lru:从所有key集合中,选择最近最久未使用来进行回收
3、volatile-random:从已经设置过期时间的key集合中,随机选择一个来进行回收
4、allkeys-random:从所有key集合中,随机选择一个来进行回收
5、volatile-ttl:从设置了过期时间的key集合中,选择 一个最接近过期时间的进行回收
6、不回收