redis入门与操作
运行:redis-server
连接客户端:redis-cli
redis 是key-value的数据,说一美国数据都是一个键值对
键的类型是字符串
字符串 string
哈希 hash
列表 list
集合 set
有序集合 zset
数据操作的全部命令,可以查看中文网
接下来介绍各种操作命令
string
string 是redis 最基本的类型
最大能存储512MB数据
string 类型是二进制安全的,几个亿为任何数据,比如数字,图片,序列化对象等
命令
设置键值:set key value
设置键值及过期时间,以秒为单位:setex key seconds value
设置多个键值:mest key value [key value ….]
获取
要求:值是数字。 将key对应的balue加1
incr key
将key 对你供应的value加整数
incrby key increment
将key 对应的value减1
decr key
将key对应的value 减整数
decrby key decrement
追加值
append key value
获取值的长度
strlen key
list
列表的元素类型为string
按照插入顺序排序
在列表的头部或尾部添加元素
命令* 在头部插入数据
LPUSH key value [value …]
在尾部插入数据
RPUSH key value [value …]
在一个元素的前|后插入新元素
LINSERT key BEFORE|AFTER pivot value*
设置指定索引的元素值*
索引是基于0的下标
索引可以是负数,表示偏移量是从list尾部开始计数,如-1表示列表的最后一个元素
LSET key index value
set
无序集合
元素为string类型
元素具有唯一性,不重复
命令
添加元素
SADD key member [member]
获取
返回key 集合所有的元素
SMEMBERS key
返回集合元素个数
SCARD key
zset
sorted set,有序集合
元素为string类型
元素具有唯一性,不重复
每个元素都会关联一个double类型的score,表示权重,通过权重将元素从小到大排序
元素的score可以相同
添加
ZADD key score member[score member ]