Redis数据库是一个开源的键值数据库,所有数据都存储在内存,读写速度块,支持高并发、主从分布和分布式,也可以实现数据持久化,它的所有操作都是原子性的。
Redis 命令文档:Redis 命令手册
NoSQL数据库,非关系型数据库,它和传统的SQL服务器很不一样,不遵循SQL标准,数据之间往往没有什么太强的关联性,但数据模型更加灵活,扩展更容易,且性能更高。
NoSQL数据库可分为四种:
键值存储数据库:内部所有数据都以键值的形式存储。
列存储数据库:以按列存储的方式去存储数据,通常用于海量数据的查询。
文档型数据库:以特定的文档格式去存储数据。
图形数据库:利用类似图的数据结构存储数据。
Redis的数据结构
key-string: 一个键对应一个值,string型,也是Redis最常用的数据结构。
key-hash: 本质上是一个键对应一个HashMap,hash型。
key-list:一个key对用一个列表,更类似于队列
key-set:一个key对应一个集合,无需的集合
key-zset:一个key对应一个有序的集合,由分数由小到大进行排序