1.Redis 是一个基于内存的高性能key-value数据库。
2.Redis相比memcached有哪些优势:
- memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型
- redis的速度比memcached快很多
- redis可以持久化其数据
3.Redis是单线程
redis利用队列技术将并发访问变为串行访问,消除了传统数据库串行控制的开销
4.Reids常用5种数据类型
- string,list,set,sorted set,hash
6.Reids6种淘汰策略:
- noeviction: 不删除策略, 达到最大内存限制时, 如果需要更多内存, 直接返回错误信息。大多数写命令都会导致占用更多的内存(有极少数会例外。
- **allkeys-lru:**所有key通用; 优先删除最近最少使用(less recently used ,LRU) 的 key。
- **volatile-lru:**只限于设置了 expire 的部分; 优先删除最近最少使用(less recently used ,LRU) 的 key。
- **allkeys-rand