Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。 Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。
(主机为 127.0.0.1,端口为 6379,密码为 mypass )
key和value都是字符串形式,一对一
key - field - value 映射表的关系
举例 : key 是user
字段名不可以重复
field value name zhangsan sex 男 age 18
hash 用来存储对象
列表是字符串列表,key属于字符串
value 是一个列表,存储多个字符串,可以在头部插入,尾部插入,中间插入;可以有重复的值
例:key是user
value 是 name age sex 是一个列表,里边有索引从0开始,分别是0,1,2
Set是 String 类型的无序集合
表示 value 存储多个字符串元素,而且没有顺序,并且没有重复的数据
例:key是user
value 是 name age sex 各个元素,里边没有索引,且不能重复
Zset是 String 类型的有序集合
表示 value 存储多个字符串元素,和无序集合不同的是每个元素有自己的分数,然后按照分数排序
所以元素数据不能重复,但是元素下的分数可以重复
例:key是user
value 是 name age sex 各个元素,没有元素有自己的分数
如:name 1 age 4 sex 8