【redis教程】2、redis支持的五种数据类型之String

redis支持的五种数据类型:

【redis教程】2、redis支持的五种数据类型之String

string类型

string类型是最简单的存储类型,也是最常用的数据存储类型。一个存储空间保存一个数据,如果保存的内容是数字的话,可以当作数字用,但是仍是字符串。

string类型的基本操作

添加/修改数据
set key value
【redis教程】2、redis支持的五种数据类型之String
get key
【redis教程】2、redis支持的五种数据类型之String
修改:
【redis教程】2、redis支持的五种数据类型之String
删除数据
del key
【redis教程】2、redis支持的五种数据类型之String

添加/获取多个数据
mset k1 v1 k2 v2
mget k1 k2
【redis教程】2、redis支持的五种数据类型之String
获取字符串长度
strlen
【redis教程】2、redis支持的五种数据类型之String

在数据后面追加
append
【redis教程】2、redis支持的五种数据类型之String

string类型的其他操作

加减
【redis教程】2、redis支持的五种数据类型之String
设置时效
setex k 秒 v
psetex k 毫秒 v

设置name时效为10秒,10秒后就获取不到了。
【redis教程】2、redis支持的五种数据类型之String

string类型的应用场景

【redis教程】2、redis支持的五种数据类型之String
大V用户主页中的关注,粉丝,微博,这些数据如何存放在redis中?
解决方案
命名设置约定:
表名:主键:主键值:字段名

  • 在redis中为大V用户设定用户信息,以用户主键和属性值作为key,后台设置定时刷新策略即可
    如:user:id:000001:fans -> 12341234
    设置了user表主键id为000001用户的粉丝等信息。
    【redis教程】2、redis支持的五种数据类型之String
  • 也可把粉丝,博客,关注这三个数据存放在一条数据中。
    【redis教程】2、redis支持的五种数据类型之String
    这种方式的特点就是一改全改。
  • 还有一种存储方案就是使用hash这种数据类型,我在下一节会讲解hash数据类型。