Redis数据库简介

Redis数据库是一个开源的键值数据库,所有数据都存储在内存,读写速度块,支持高并发、主从分布和分布式,也可以实现数据持久化,它的所有操作都是原子性的。

Redis 命令文档:Redis 命令手册

NoSQL数据库概念

NoSQL数据库,非关系型数据库,它和传统的SQL服务器很不一样,不遵循SQL标准,数据之间往往没有什么太强的关联性,但数据模型更加灵活,扩展更容易,且性能更高。

NoSQL数据库可分为四种:

键值存储数据库:内部所有数据都以键值的形式存储。

列存储数据库:以按列存储的方式去存储数据,通常用于海量数据的查询。

文档型数据库:以特定的文档格式去存储数据。

图形数据库:利用类似图的数据结构存储数据。

Redis的安装和部署

Redis安装和部署

Redis配置文件说明

Redis的数据结构

key-string: 一个键对应一个值,string型,也是Redis最常用的数据结构。

key-hash: 本质上是一个键对应一个HashMap,hash型。

key-list:一个key对用一个列表,更类似于队列

key-set:一个key对应一个集合,无需的集合

key-zset:一个key对应一个有序的集合,由分数由小到大进行排序

Redis的基本操作