一、String(字符串)
注意:追加字符串,如果key不存在,相当于set一个key
自增
截取字符串
替换
setex(set with expire) 设置过期时间 , setnx (set if not exist)不存在时间(在分布式锁中常常使用)
批量设置和获取
对象
set user:1{name:zhangsan,age:20} 设置一个user:1对象,值为json字符串来保存一个对象
这里的key是一个巧妙的设计:user:{id}:{filed},这样设计在Redis中是完全可以的!
getset:先get然后在set
二、String类似的使用场景
value除了是字符串还可以是数字
- 计数器
- 统计多单位的数量
- 粉丝数
- 对象缓存存储