快过年了,跑起来
拼命的时候真的很狼狈,但是靠自己的样子真的很美!
2018 · 10 · 北京
数据库
REDIS
一、redissh数据类型简介
值的类型分五种
字符串
哈希散列
集合
有序集合zset
数据的操作行为
保存
修改
获取
删除
参考官方文档
二、String和命令键
这个是redis中最基础的数据存储类型,是以二进制的形式存储的,表明可以接受任意数据,最长容纳512M
如果设置的键不存在则为添加,如果设置的键已经存在
修改
设置键的名称为TuringEmmy的数据
设置兼职及过期时间,单位是秒
设置键为name:turing的过期时间是3秒
设置多键
追加
获取
根据键获取值,不存在返回nil
获得键‘名’的值
根据多键或多值
删除
删除键及对应的值
设置过期时间,单位是秒哦(没有指定,则一直存在)
查看有效时间,单位是秒
键命令
查找键,参数支持正则表达式
判断键是否存在,存在返回1,不存在都返回0
查看键对应的value的类型‘
三、hash命令
增加
设置单个属性
设置多个属性
获取
获取指定键的所有属性
获取一个属性值
获取多个属性值
获取所有的属性
删除
注意:删除整个hash键及值,使用del
删除属性,属性对应的值会被删除
四、list命令
列表的类型为string,按照插入的顺序排序
增加
左侧插入数据
右侧插入数据
在指定元素的前或后插入元素
获取
返回指定范围的元素(前后都包括哦),stop=-1表示全部
设置指定索引位置的元素值
索引从左侧开始,第一个元素为0
索引可以是负数,-1表示最后一元素
删除
删除指定元素
count>0;从头往尾移除
count
count=0:移除所有
五、set和zset
和python一样,无序。string类型,具有唯一性,不能进行修改操作
添加
添加元素
获取
返回所有的元素
删除
删除指定元素
增加
添加
获取(start,stop是指下标索引)
返回score值在min和max之间的成员
返回成员member的score值
删除
删除指定元素
删除权重在指定范围的元素
完
领取专属 10元无门槛券
私享最新 技术干货