- string
string
是redis
最基本的类型,最大能够存储512MB
的数据,string
类型是二进制安全的,也就是可以存储任何类型的数据,比如数字,图片,序列化;- 设置
- a. 设置键值
set key value
- b. 设置键值以及过期时间,以秒为单位:
setex key senconds value
- c. 一次设置多个键值:
mset key value key value...
- 获取
- 根据键获取值,如果键不存在,就返回
None
,例如:get key
- 根据多个键获取多个值
- 运算
- 要求是数字类型的字符串
- 将
key
对应的值加1
- 将
key
对应的值减1
- 将
key
对应的值加一个整数
- 将
key
对应的值减去一个整数
- 其他
- 追加值
- 获取长度
- key
- 查找键,参数支持正则表达式
- 判断键是否存在,如果存在返回
1
,如果不存在返回0
- 查看键对应的
value
类型
- 删除键以及对应的值
- 设置过期时间,以秒为单位
- 查看有效时间,以秒为单位
- Hash
- 用于存储对象
{
name:"tom",
age:18
}
- 设置单个值
* 设置多个值
* 获取值
* a. 获取一个属性的值
* 获取多个属性的值
* 获取所有属性和值
* 获取所有的属性
* 获取所有的值
* 返回包含属性的个数
* 判断属性是否存在
* 删除某些属性
* 获取某些属性的长度
* list
* 列表的元素类型为string
,按照插入的顺序排序,可以在列表的头部或者是尾部添加元素;
* 在头部添加
* 在尾部添加
* 在一个元素的前或者后添加一个新元素
* 设置指定索引的元素值
* 索引量可以是负数,表示偏移量是从list
的尾部开始的-1
表示最后一个元素的下标;
* 获取值
* 移除,并且返回key
对应的list
的第一个元素
* 移除并且返回key
对应的list
的最后一个元素
* 返回存储在list
中的指定范围的元素
* 其他
* 裁剪列表,改为原集合的一个子集:ltrim key start end
,start
和end
从0
开始,并且偏移量允许是负数;
* 返回存储在list
里面的长度
* 返回列表中,索引对应的值
* set
* 表示的是无序集合,元素类型为String
,并且元素具有唯一性,
* 添加元素
* 获取元素
* 返回key
集合中的所有元素
* 返回集合中元素个数
* 集合运算
* 求集合的交集
* 求集合的差集
* 求集合的合集
* 判断元素是否在集合中
* zset
* 有序集合,元素类型为String
,元素具有唯一性,不能够重复;
* 每个元素都会关联一个double
类型的score(表示权重)
,通过权重的大小进行排序,元素的score
可以相同;
* 添加:
* 返回指定范围的元素
* 返回元素个数
* 返回有序集合key
中,score
在min
和max
之间的元素
* 返回有序集合key
中,成员member
的有效值