Redis作为基于键值对的NoSQL数据库,具有高性能,丰富的数据结构,持久化,高可用,分布式等特性,这些特性使得Redis从同等竞品中脱颖而出,现如今已成为互联网公司软件架构的标配。
因此作为一名后端开发人员,有必要也有责任去搞清楚Redis的正确使用方式,了解其底层原理有助于工作中问题的排查。
基础数据结构Redis与Memcached同为内存数据库,并且数据存储都为Key-Value键值形式,不同点在于Redis的键值具有丰富的数据结构。
string(字符串)
hash(哈希)
list(列表)
set(集合)
zset(有序集合)
每种数据结构,除了介绍常用