Redis
redis是key-value的数据结构,每条数据都是⼀个键值对。
中⽂官⽹查看命令⽂档http://redis.cn/commands.html
键的类型是字符串 注意:键不能重复 值的类型分为五种:
- 字符串 string
- 哈希 hash
- 列表 list
- 集合 set
- 有序集合 zset
字符串类型是 Redis 中最为基础的数据存储类型,它在 Redis 中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。
保存
set key value
如果设置的键不存在则为添加,如果设置的键已经存在则修改。
例如添加name为laowang:set name laowang
setex key seconds value
设置键值及过期时间,以秒为单位
mset key1 value1 key2 value2 ...
设置多个键值
append key value
追加值
获取值
get key
根据键获取值,如果不存在此键则返回nil(键本身就是字符串,我们可以加上引号包裹也可以不加。)
mget key1 key2 key3
根据多个键获取多个值
删除:
hde key field1 field2..删除属性
flushdb删除所有key
删除指定元素:
将列表中前count次出现的值为value的元素移除
lrem key count value
count > 0: 从头往尾移除
count < 0: 从尾往头移除
count = 0: 移除所有