• Redis 键(key)相关操作和常用命令


    一、Redis 键(key)相关操作:

    (1)keys *查看当前库所有 key

    (2)(匹配:keys *1)

    (3)exists key 判断某个 key 是否存在

    (4)type key 查看你的 key 是什么类型

    (5)del key  删除指定的 key 数据

    (6)expire key 10 10 秒钟:为给定的 key 设置过期时间

    (7)ttl key 查看还有多少秒过期,-1 表示永不过期,-2 表示已过期

    (8)Persist key 移除给定 key 的过期时间

    (9)Rename old_key new_key 对 key 改名

    (10)select 命令切换数据库

     

    (11)dbsize 查看当前数据库的 key 的数量

    (12)flushdb 清空当前库

    (13)flushall 通杀全部库

    在两个库中创建表,然后使用flushall,检查后两库的内容发现都被删除:

    验证:

     

    二、常用命令

    (1)set 添加键值对

    (2)*NX:当数据库中 key 不存在时,可以将 key-value 添加数据库

    (3)*EX:setex key 的超时秒数

    (4)get 查询对应键值

    (5)append 将给定的 追加到原值的末尾

    (6)strlen 获得值的长度

    (7)setnx 只有在 key 不存在时 设置 key 的值

    (8)incr 将 key 中储存的数字值增 1 只能对数字值操作,如果为空,新增值为 1

    (9)decr 将 key 中储存的数字值减 1 只能对数字值操作,如果为空,新增值为-1  incrby / decrby <步长>将 key 中储存的数字值增减。自定义步长。

     

    (10)mset ..... 同时设置一个或多个 key-value对

    (11)mget ..... 同时获取一个或多个 value

     

    (12)msetnx ..... 同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。 原子性,有一个失败则都失败

    (13)getrange <起始位置><结束位置> 获得值的范围,类似 java 中的 substring,前包,后包

    (14)setrange <起始位置> 覆写所储存的字符串值,从<起始位置>开始(索引从 0 开始)。

    (15)setex <过期时间> 设置键值的同时,设置过期时间,单位秒。

    (16)getset 以新换旧,设置了新值同时获得旧值

     

  • 相关阅读:
    一个长线投资者的巅峰期:46岁-68岁
    分析服务用多维度、多场景的用户分层,带您深度玩转精细化游戏运营
    猿创征文 | 五分钟让你了解vue表单
    SpringMVC之CRUD------增删改查
    域名生意逆市火爆 BNS能否接棒ENS?
    vue3实现chart水球图
    模式识别——高斯分类器
    Lombok首字母小写,第二个字母大写,jackson反序列化失败
    每日五道java面试题之springMVC篇(三)
    通过硬件计数器,将性能提升3倍之旅
  • 原文地址:https://blog.csdn.net/zhan_qian/article/details/127019068