首页 > 其他 > 详细

Redis入门到精通(二)——数据类型string类型基本操作、扩展操作(处理分库时候主键重复问题incr、设置数据的生命周期setex)、string类型数据操作的注意事项

时间:2020-05-08 17:13:38      阅读:67      评论:0      收藏:0      [点我收藏+]

一、业务数据的特殊性

作为缓存使用

技术分享图片 

附加功能

技术分享图片

 

 

二、Redis五种常用的数据类型

我们常说的数据类型都是指value中的数据类型(******),key都是字符串

技术分享图片

 

 

 string类型数据

技术分享图片

 

 

三、string类型数据基本操作

添加/修改数据   set key value     没有就增加新的,如果原来存在就覆盖之前的

获取数据       get key

删除数据       del key
添加/修改多个数据    mset key1 value  key2 value  ...

获取多个数据     mget  key1 key2       #如果没有取到值就返回nil

获取数据字符个数(字符串长度)  strlen  key        #获取的是当前key对应的value的长度

追加信息到原始信息尾部(当key不存在就新建)     append key value   #往key对应的value值尾部添加数据

四、string类型数据的扩展操作

技术分享图片

 

 

解决方法

设置数值数据增加指定范围的值
incr key       #incr aa    一次增加一个单位value只能是数字类型的字符串
incrby key increment        #给value增加指定值  incrby aa 10
incrbyfloat key increment    #给value增加小数值

设置数值数据减少指定范围的值
decr key
decrby key  increment

案例处理分库时候主键重复问题

技术分享图片

 

 

 

设置数据的生命周期

技术分享图片

 

 

 解决方案

设置数据具有指定的生命周期
setex key seconds value             #设置多少秒之后数据过期   如果设置相同的key会把之前的清掉
psetex  key milliseconds value      #设置多少毫秒之后过期

技术分享图片

 

 

五、string类型数据操作的注意事项

技术分享图片

 

 

六、string类型应用场景

比如微博的大v主页经常会被访问,显示的粉丝数、微博数、关注数等这些数据就会被经常查询,所以可以存储在redis中

技术分享图片

 

 

 解决方案

技术分享图片

 

 key的设置约定

技术分享图片

 

Redis入门到精通(二)——数据类型string类型基本操作、扩展操作(处理分库时候主键重复问题incr、设置数据的生命周期setex)、string类型数据操作的注意事项

原文:https://www.cnblogs.com/wangcuican/p/12851167.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!