• redis里关于string类型常用命令


    exists key名:  判断key名字是否存在

          1位存在,0位不存在

    move key db(库的下标) :  将存在的key 移到对应下标的库中,当前库将不存在此key

          移除成功返回1,失败 返回0

    expire key 秒钟  :为给定的Key设置过期时间

    ttl key  :查看还有多少秒过期

         -1表示永不过期,-2表示已过期

    del key : 删除key 

    type key:查看已存在key的类型

    append key 值xx :在key的value后面追加 值xx。

            如果key不存在,相当于给key 赋值

    strlen key:返回key的value长度

    %%%%%%%%%%%%%%%%%%%%%

    一定要是数字才能进行加减  (如果key不存在,即默认值为0)

    Incr  key:key的value每次加 1 

    Decr key :key的value 每次 减1 

    Incrby key 3:key的value 每次加 3

    Decrby key 3:key的value每次减 3

    %%%%%%%%%%%%%%%%%%%%%

    getrange key 0 -1:表示获取key的value值 (0、-1代表数组下标) 

    getrange key 0 4:表示获取key的下标从0开始到4位置结束的 字符串  类似于java中的String.substing(0,4)。

            但是 redis的下表是左右都包含,String.substring是左闭右开即左包含右不包含。

            注意:在getrange命令中,此key 如果不存在,则返回" ";

    setrange key 0 xxxx:表示 设置key 的value从下标0开始被xxxx替换。  

    setex(set with expire) key  秒  值 :设置该key 经过多少秒后过期。

    setnx(set if not exit)  key 值:如果此key不存在,则值可以设置成功。

    mset:为多个key 设置值

    mget:获取过个key 的值

    msetnx:为多个不在的key设置值。如果有一个key 存在,都插入不成功。

  • 相关阅读:
    Android开发学习之路-使用Handler和Message更新UI
    Android开发学习之路-Service和Activity的通信
    Android开发学习之路-自定义ListView(继承BaseAdapter)
    URI、URL、URN
    理解 node.js 的事件循环
    创建hexo风格的markdown页面
    heroku
    js通过沿着作用域链还是原型链查找变量
    浏览器中实现3D全景浏览
    数据可视化图表ECharts
  • 原文地址:https://www.cnblogs.com/kukai/p/12606313.html
Copyright © 2020-2023  润新知