使用String(字符串)
Key-Value的形式
- 普通字符串基本操作
# 设置字符串 set <key> <value>
> set name windqiu
OK
# 根据<key>获取<value>
> get name
"windqiu"
# 判断 <key> 是否存在
# -- 存在返回 integer类型的值1,否则返回 (nil)
> exists name
(integer) 1
# 返回 <key> 字符串值得长度
> strlen name
(integer) 7
# 删除某个 <key> 对应得值,删除成功返回 integer类型的 1
> del name
(integer) 1
- 批量操作
# 批量设置 <key>-<value> 类型的值
> mset key1 value1 key2 value2
OK
# 批量获取多个 key 对应的值
> mget key1 key2
1) "value1"
2) "value2"
- 计数器
# 设置 <key>-<value> 类型的值
> set number 0
OK
# 将 key 中储存的数字值增一,默认自增1
> incr number
(integer) 1
# 将key中存储的数字值指定 加 10
> incrby number 10
(integer) 11
# 将 key 中储存的数字值减一,默认自减1
> DECR number
(integer) 10
# 将key中存储的数字值指定 减 10
> DECRBY number 10
(integer) 0
- 设置有效期(默认永不过期)
# 设置 key 在 60 秒后过期(该方法是针对已经存在的key设置过期时间)
> expire name 60
(integer) 1
# 查看数据还有多久过期
> ttl name
(integer) 51
# 设置 <key-value> 类型的值,并设置该key的过期时间为 60 秒
> set key value ex 60
OK
> SETEX key 60 value
OK
- 不存在则插入
# 不存在就插入(not exists)
> setnx key value
(integer) 1