• Redis学习(三)


    1、String类型的应用场景

    常用指令:

    set key value                      //存入字符串键值对
    mset key value [key value]         //批量存储字符串键值对
    setnx key value                    //存入一个不存在的字符串键值对
    get key                            //获取一个字符串键值
    mget key [key ...]                 //批量获取字符串键值
    del key [key ...]                  //删除一个键
    expire key seconds                 //设置一个键的过期时间(秒)
    
    原子加减
    incr key                           //将key中存储的数字加1
    decr key                           //将key中寸尺的数字减1
    increby key increment              //将key所存储的值加上increment
    decreby key decrement              //将key中所存储的值减decrement
    单值缓存
    set key value
    get key
    
    对象缓存
    1、set user:1 value(json格式数据)
    2、mset user:1:name zhangsan  user:1:balance  1888
    mget user:1:name user:1:balance 
    第二种方式使用场景:比如余额宝的余额,一直在变,等于说一个对象种一两个字段需要修改用第二种方式更好。
    
    分布式锁
    setnx product:10001    结果:true     //返回1表示获取到锁
    setnx product:10001    结果:false    //返回0表示获取锁失败

    计数器
    incr article:readcount:{文章id}
  • 相关阅读:
    oracle查看锁表及解锁
    二、web综合开发
    一、springboot入门
    oracle行转列及分组排序
    awk命令--转
    oracle 游标
    HttpServletRequestWrapper类的使用
    rabbitMQ
    java(其他)面试要点7
    java(框架)面试要点6
  • 原文地址:https://www.cnblogs.com/su-ke/p/13893508.html
Copyright © 2020-2023  润新知