(八)redis常用命令之键管理

  • 单个键管理
    a.rename命令(键重命名)
    格式:rename key newkey
    在这里插入图片描述
    b.randomkey命令(随机返回一个键)
    格式: randomkey
    在这里插入图片描述
    c.expireat命令(在某个时间戳过期,秒级别)
    格式: expireat key timestamp
    在这里插入图片描述
    d.pexpire命令(设置键过期时间,精确到毫秒)
    格式: pexpire key milliseconds
    在这里插入图片描述
    e.pexpireat命令(在某个时间戳过期,毫秒级别)
    格式: pexpireat key mill-seconds-timestamp
    f.persist命令(清楚键过期时间)
    格式: persist key
    在这里插入图片描述
    注意:对于一个设置了过期时间的键,如果重新set(覆盖) 了,会去除过期时间

  • 迁移键
    a.move命令(redis内部数据迁移)
    格式:move key db
    在这里插入图片描述
    在这里插入图片描述
    b.dump+restore命令(dump负责将键值对从源redis机器序列化,restore将序列化的进行复原到目标redis机器)
    格式:

    1. dump key
    2. restore key 0 value
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
  • 数据库管理
    a.select命令(切换数据库)
    格式:select dbindex
    在这里插入图片描述
    注意:redis中默认配置是16个数据库,理论上来说每个数据库是相互隔离的,但是现在redis在慢慢弱化这个功能,因为redis毕竟是单线程的,所有数据库用一个线程执行所有命令,如果出现一个阻塞,那么其他数据库也会受到影响。
    b.flushdb命令(清除当前数据库)
    格式 : flushdb
    在这里插入图片描述
    c.flushall命令(清除所有数据库)
    格式: flushall
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    d.dbsize命令(查看当前数据库键个数)
    格式:dbsize
    在这里插入图片描述

发布了65 篇原创文章 · 获赞 11 · 访问量 7160

猜你喜欢

转载自blog.csdn.net/weixin_38312719/article/details/95107452