zoukankan      html  css  js  c++  java
  • 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}
  • 相关阅读:
    集合使用技巧
    集合总结
    Eclipse快捷键大全
    集合去掉重复元素的两种方式
    Collection集合的三种遍历方式
    win基本流程
    url
    StringBuffer7
    StringBuffer8
    StringBuffer6
  • 原文地址:https://www.cnblogs.com/su-ke/p/13893508.html
Copyright © 2011-2022 走看看