特性
存储结构:
以字典结构存储数据,允许其他应用通过TCP协议读写字典中的内容。
Redis中value键值数据类型有:字符串、散列、列表、集合及有序集合。
内存存储与持久化
Redis数据库中的数据存储在内存中。由于内存的读写数据远高于硬盘,Redis在性能上与其他硬件存储的数据库相比有明显的优势。
功能丰富
Redis可以为每个键设置生存时间,生存空间到期后会自动删除。
Redis是单线程模型。
作为缓存系统,Redis可以限定数据所占用的最大内存空间,在数据达到空间限制后,可以按照一定的规则淘汰一些不需要的键。
Redis的列表类型键可以用来实现队列、支持阻塞式读取。同时,在更高的层面上,redis支持“发布/订阅”的消息模式,用户可以基于此构建聊天室等系统。
简单稳定
在Redis中使用命令来读写数据,命令语句相当于sql语句。
开源。