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


    一、业务数据的特殊性

    作为缓存使用

     

    附加功能

    二、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的设置约定

  • 相关阅读:
    Android游戏开发实践(1)之NDK与JNI开发02
    SDK接入(1)之Android Facebook SDK接入
    Markdown学习
    SDK接入(3)之iOS内支付(InApp Purchase)接入
    将列【1,2,3】转换为【类别1,类别2,类别3】
    SQL Server 获取日期
    SQL Server 2000 Split方法
    java连接SqlServer2012
    前辈的js学习方法
    js学习笔记
  • 原文地址:https://www.cnblogs.com/wangcuican/p/12851167.html
Copyright © 2020-2023  润新知