Redis 是一个开源的基于内存的数据存储结构,可以用作DataBase,Cache,Message Broker;Redis 提供数据结构有 string, hash, list, set, zset, bitmaps, hyperloglogs, geospatial indexe, streams ; Redis 具有内置的复制,Lua脚本,LRU逐出,事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster自动分区提供高可用性;可以在数据结构上进行部分原子操作,如追加字符串,hash中递增值,set进行交集,并集,差集计算,在zset获取最高值;Redis 支持异步复制,快速的非阻塞同步,自动连接,在网络拆分中进行部分重新同步;以及事务、发布/订阅、Lua脚本、生存时间有限的键、LRU收回Key、自动故障转移。