Redis键相关的基本命令

11 篇文章 1 订阅

Redis键相关的基本命令

  • DEL key
  • 该命令用于在key存在时删除key,不存在的key会被忽略
    127.0.0.1:6379> get key
    (nil)
    127.0.0.1:6379> set key 124
    OK
    127.0.0.1:6379> del key
    (integer) 1
  • EXISTS key
  • Redis EXISTS 命令用于检查给定 key 是否存在
  • 返回值:若key存在返回1,否则返回0
    127.0.0.1:6379> exists key
    (integer) 0
    127.0.0.1:6379> set key 123
    OK
    127.0.0.1:6379> exists key
    (integer) 1

  • EXPIRE key seconds
  • Expire 命令用于设置 key 的过期时间,key 过期后将不再可用。单位以秒计
  • 返回值:设置成功返回 1 。 当 key 不存在或者不能为 key 设置过期时间时(比如在低于 2.1.3 版本的 Redis 中你尝试更新 key 的过期时间)返回 0
    127.0.0.1:6379> set key 123
    OK
    127.0.0.1:6379> expire key 60
    (integer) 1

以上实例中我们为键 runooobkey 设置了过期时间为 1 分钟,1分钟后该键会自动删除


  • EXPIREAT key timestamp
  • Redis Expireat 命令用于以 UNIX 时间戳(unix timestamp)格式设置 key 的过期时间。key 过期后将不再可用
   127.0.0.1:6379> set key 123
   OK
   127.0.0.1:6379> expireat key 1558542190
   (integer) 1

  • PEXPIRE key milliseconds
  • Redis PEXPIRE 命令和 EXPIRE 命令的作用类似,但是它以毫秒为单位设置 key 的生存时间,而不像 EXPIRE 命令那样,以秒为单位
  • 返回值:设置成功,返回1,key不存在或设置失败,返回0
    127.0.0.1:6379> set key 123
    OK
    127.0.0.1:6379> pexpire key 10000
    (integer) 1
    127.0.0.1:6379> ttl key
    (integer) 8
    127.0.0.1:6379> pttl key
    (integer) 1337

  • PEXPIREAT key milliseconds-timestamp
  • Redis Expireat 命令用于以 UNIX 时间戳(unix timestamp)格式设置 key 的过期时间。key 过期后将不再可用
  • 返回值:设置成功返回 1 。 当 key 不存在或者不能为 key 设置过期时间时(比如在低于 2.1.3 版本的 Redis 中你尝试更新 key 的过期时间)返回 0
    127.0.0.1:6379> set key 123
    OK
    127.0.0.1:6379> PEXPIREAT key 1558543030000
    (integer) 1

  • KEYS pattern
  • Redis Keys 命令用于查找所有符合给定模式 pattern 的key
    127.0.0.1:6379> set w1 1
    OK
    127.0.0.1:6379> set w2 2
    OK
    127.0.0.1:6379> set w3 3
    OK
    127.0.0.1:6379> keys w*
    1) "w1"
    2) "w3"
    3) "w2"
    127.0.0.1:6379>  keys *
    1) "w1"
    2) "w3"
    3) "w2"

  • PERSIST key
  • Redis PERSIST 命令用于移除给定 key 的过期时间,使得 key 永不过期
    127.0.0.1:6379> set key 123
    OK
    127.0.0.1:6379> expire key 10
    (integer) 1
    127.0.0.1:6379> ttl key
    (integer) 7
    127.0.0.1:6379> persist key
    (integer) 1
    127.0.0.1:6379> ttl key
    (integer) -1
    127.0.0.1:6379> get key
    "123"

  • PTTL key 以毫秒为单位返回 key 的剩余的过期时间
  • TTL key 以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)

  • TYPE key

  • Redis Type 命令用于返回 key 所储存的值的类型

    127.0.0.1:6379> set key1 123
    OK
    127.0.0.1:6379> type key1
    string
    127.0.0.1:6379> lpush key2 123
    (integer) 1
    127.0.0.1:6379> type key2
    list
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis基本命令包括启动命令、连接命令、服务器相关命令相关命令。启动命令redis-cli,可以通过redis-cli -h host -p port -a password来远程启动。连接命令用于对Redis数据库中的数据进行操作,通过对Redis-key的操作来完成对数据库中数据的操作。服务器相关命令包括ping、echo、quit、exit、shutdown、info、config get dir/*、showlog、select n、dbsize、move key n、flushdb和flushall。相关命令用于对Redis中的值对进行操作,具体命令根据需求可以使用不同的操作,比如get、set、del等命令。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Redis基本命令](https://blog.csdn.net/myli92/article/details/113924902)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Redis常用命令(超详细整理)](https://blog.csdn.net/Lzy410992/article/details/116094703)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值