redis支持的五种数据类型:
string类型
string类型是最简单的存储类型,也是最常用的数据存储类型。一个存储空间保存一个数据,如果保存的内容是数字的话,可以当作数字用,但是仍是字符串。
string类型的基本操作
添加/修改数据
set key value
get key
修改:
删除数据
del key
添加/获取多个数据
mset k1 v1 k2 v2
mget k1 k2
获取字符串长度
strlen
在数据后面追加
append
string类型的其他操作
加减
设置时效
setex k 秒 v
psetex k 毫秒 v
设置name时效为10秒,10秒后就获取不到了。
string类型的应用场景
大V用户主页中的关注,粉丝,微博,这些数据如何存放在redis中?
解决方案
命名设置约定:
表名:主键:主键值:字段名
- 在redis中为大V用户设定用户信息,以用户主键和属性值作为key,后台设置定时刷新策略即可
如:user:id:000001:fans -> 12341234
设置了user表主键id为000001用户的粉丝等信息。
- 也可把粉丝,博客,关注这三个数据存放在一条数据中。
这种方式的特点就是一改全改。 - 还有一种存储方案就是使用hash这种数据类型,我在下一节会讲解hash数据类型。