【地铁上的Redis与C#】string 类型数据的注意事项以及应用场景

2023-01-10 13:24:43 浏览数 (1)

这篇文章是string数据类型的最后一篇,我们来讲讲string类型数据的注意事项以及应用场景

注意事项
  1. 数据操作成功与否返回的信息和数据正常操作返回的信息之间的差异
  • 表示运行结果是否成功:0表示false即不成功,1表示true即成功
  • get 获取到的数值是存储在value中的值,0表示存储的值是0,1表示存储的值是1
  1. 当数据未获取到时返回 nil,nil等同于null
  2. 单个value数据存储最大量为512MB
  3. 数值计算最大范围9223372036854775807
应用场景

常用的场景是高频访问的信息,例如商品价格和微博的粉丝数和关注数,使用Redis可以这么解决。

  1. 在Redis中我们可以将key的格式设置为表:主键名:主键值:字段名的形式,例如存储商品的价格,我们可以这么处理set goods:goodsid:1234567:price 356.88,再比如存储微博的粉丝数我们可以这么处理set user:userid:123456:fans 6666
  2. 除了使用上一种方法解决高频数据访问外,我们还可以使用json来存储在value中,这样做的好处是当我们需要一个综合数据的时候,不需要多次查询Redis就可获得全部所需数据,例如我们将文博的粉丝数、博文数和关注数以json的形式存储,我们可以这么做set user:userid:123456 {'fans':6666,'content':88,attention:99 }

Tip:Key的设置约定 这个约定不是必须遵循的,但是推荐大家遵循。key设置的格式可以是表:主键名:主键值:字段名,其中字段名是value对应的在关系型数据库中的字段名。

0 人点赞