Redis 常用命令之-----键值命令

欢迎大家加入 459479177QQ群进行交流

键值命令

这里就不介绍方法与描述啦,自己看例子

1、keys 查看key

127.0.0.1:6379> keys *
1) "skey2"
2) "skey1"
3) "name"
4) "zkey1"
127.0.0.1:6379> keys s*
1) "skey2"
2) "skey1"

2、del删除key

127.0.0.1:6379> keys * 
1) "skey2"
2) "skey1"
3) "name"
4) "zkey1"
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> keys * 
1) "skey2"
2) "skey1"
3) "zkey1"
127.0.0.1:6379> del skey2 skey1
(integer) 2
127.0.0.1:6379> keys * 
1) "zkey1"

3、dump序列号key并返回

127.0.0.1:6379> zadd zkey 3 sunshine 5 sunshineboy
(integer) 2
127.0.0.1:6379> ZRANGE zkey 1 2 withscores
1) "sunshineboy"
2) "5"
127.0.0.1:6379> dump zkey
"\x0c&&\x00\x00\x00#\x00\x00\x00\x04\x00\x00\bsunshine\n\xf4\x02\x0bsunshineboy\r\xf6\xff\x06\x00\xddX6\xa7I\x85\x00\x91"

4、exists测试key是否存在

127.0.0.1:6379> keys *
1) "zkey"
127.0.0.1:6379> exists zkey
(integer) 1
127.0.0.1:6379> exists zkey1
(integer) 0

5、expire设置过期时间

127.0.0.1:6379> keys *
1) "zkey"
127.0.0.1:6379> expire zkey 10
(integer) 1
127.0.0.1:6379> ttl zkey
(integer) 5
127.0.0.1:6379> ttl zkey
(integer) -2
127.0.0.1:6379> keys *
(empty list or set)

6、persist取消设定的过期时间

127.0.0.1:6379> zadd zkey1 1 sunshine
(integer) 1
127.0.0.1:6379> keys *
1) "zkey1"
127.0.0.1:6379> EXPIRE zkey1 200
(integer) 1
127.0.0.1:6379> ttl zkey1
(integer) 195
127.0.0.1:6379> ttl zkey1
(integer) 193
127.0.0.1:6379> PERSIST zkey1
(integer) 1
127.0.0.1:6379> ttl zkey1
(integer) -1
127.0.0.1:6379> keys *
1) "zkey1"

7、move把当前数据库的key移动到指定的数据库去

127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> keys *
(empty list or set)
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379> keys *
1) "zkey1"
127.0.0.1:6379> MOVE zkey1 1
(integer) 1
127.0.0.1:6379> keys *
(empty list or set)
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> keys *
1) "zkey1"

8、pexpire设置过期时间单位毫秒

127.0.0.1:6379[1]> PEXPIRE zkey1 8000000
(integer) 1
127.0.0.1:6379[1]> PTTL zkey1
(integer) 7992155

9、pttl以毫秒为单位返回

127.0.0.1:6379[1]> PEXPIRE zkey1 8000000
(integer) 1
127.0.0.1:6379[1]> PTTL zkey1
(integer) 7992155

10、ttl以秒为单位返回

127.0.0.1:6379[1]> EXPIRE zkey1 9000
(integer) 1
127.0.0.1:6379[1]> ttl zkey1
(integer) 8995

11、randomkey随机弹出当前库的key

127.0.0.1:6379[1]> keys *
1) "lkey"
2) "lkey1"
3) "zkey1"
127.0.0.1:6379[1]> RANDOMKEY
"zkey1"
127.0.0.1:6379[1]> RANDOMKEY
"zkey1"
127.0.0.1:6379[1]> RANDOMKEY
"lkey"

12、rename修改当前库key的名称,成功返回0

127.0.0.1:6379[1]> keys *
1) "lkey"
2) "lkey1"
3) "zkey1"
127.0.0.1:6379[1]> RENAME zkey1 zzkey1
OK
127.0.0.1:6379[1]> keys *
1) "zzkey1"
2) "lkey"
3) "lkey1"

13、renamenx修改当前库key的名称,仅仅适用于key存在

127.0.0.1:6379[1]> keys *
1) "zzkey1"
2) "lkey"
3) "lkey1"
127.0.0.1:6379[1]> RENAMENX zzkey1 zkey1
(integer) 1
127.0.0.1:6379[1]> keys *
1) "lkey"
2) "zkey1"
3) "lkey1"
127.0.0.1:6379[1]> RENAMENX zzkey1 newzkey1
(error) ERR no such key
127.0.0.1:6379[1]> keys *
1) "lkey"
2) "zkey1"
3) "lkey1"

14、type查看当前key键值的存储类型

127.0.0.1:6379[1]> keys *
1) "lkey"
2) "zkey1"
3) "lkey1"
127.0.0.1:6379[1]> TYPE lkey
list
127.0.0.1:6379[1]> TYPE zkey1
zset

键值命令就介绍完毕啦!~

欢迎大家加入 459479177QQ群进行交流

时间: 2024-10-14 11:03:40

Redis 常用命令之-----键值命令的相关文章

Redis 笔记与总结5 Redis 常用命令之 键值命令 和 服务器命令 && 高级应用之 安全性 和 主从复制

Redis 提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在 Linux 终端使用. 1. 键值相关命令: 2. 服务器相关命令 键值相关命令 ① keys 命令 返回满足给定 pattern 的所有 key. [例] 127.0.0.1:6379> keys * 1) "time" 2) "list4" 3) "list1" 4) "email" 5) "age" 6) "

05_NoSQL数据库之Redis数据库:Redis的常用命令,键值相关命令和服务器相关命令

 Redis常用命令 Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以再Linux终端使用. 键值相关命令: Keys:返回满足给定pattern的所有key 用表达式*表示取出所有的key 127.0.0.1:6379> keys * 1) "age" 2) "name" 3) "age2" 127.0.0.1:6379> keys a* 1) "age" 2) "age2&

Redis学习第七课:键值命令和服务器命令

Redis键值相关命令                                                                                                                                   keys:返回满足给定pattern的所有key.(用法:keys pattern表达式) exists:确认一个key是否存在.(用法:exists key) del:删除一个key.(用法:del key) ex

Spark常用函数讲解--键值RDD转换

摘要: RDD:弹性分布式数据集,是一种特殊集合 ‚ 支持多种来源 ‚ 有容错机制 ‚ 可以被缓存 ‚ 支持并行操作,一个RDD代表一个分区里的数据集RDD有两种操作算子:         Transformation(转换):Transformation属于延迟计算,当一个RDD转换成另一个RDD时并没有立即进行转换,仅仅是记住       了数据集的逻辑操作         Ation(执行):触发Spark作业的运行,真正触发转换算子的计算 本系列主要讲解Spark中常用的函数操作:   

redis常用常做-键的生存时间

System.out.println("设置 key001的过期时间为5秒:"+jedis.expire("key001", 5)); System.out.println("移除key001的生存时间:"+jedis.persist("key001"));System.out.println("查看key001的剩余生存时间:"+jedis.ttl("key001")); 原文地址:h

Redis常用命令总结

服务命令: ? BGREWRITEAOF 异步重写追加文件 ? BGSAVE 异步保存数据集到磁盘上 ? CLIENT KILL ip:port 关闭客户端连接 ? CLIENT LIST 获得客户端连接列表 ? CLIENT PAUSE timeout 暂停处理客户端命令 ? CLIENT GETNAME 获得当前连接名称 ? CLIENT SETNAME connection-name 设置当前连接的名字 ? CONFIG GET parameter 获取配置参数的值 ? CONFIG RE

Redis 常用命令(-)

1:get bar  查看键为bar的值 2:type bar 查看键bar的数据类型 3:del  bar 删除键 4:exists bar 检查bar键是否存在 5:set  bar 1设置bar键的值为1 6:keys * 查看redis中所有的键值 7:incr bar 给键值bar的值加1.bar的值必须是整形. 8:incrby bar 100 给键bar的值加上100 9:decr bar 给bar的值减少1 10:decrby bar 100 给bar的值减少100 11:inc

redis常用命令手册大全

一.五种数据类型1.Redis字符串StringString 是最简单的类型,你可以理解成与 Memcached 是一模一样的类型,一个 key 对应一个value,其上支持的操作与 Memcached 的操作类似.但它的功能更丰富.string 类型是二进制安全的.意思是 redis 的 string 可以包含任何数据.①.set设置指定的key的值 127.0.0.1:6379> set name mzOK127.0.0.1:6379>  ②.get获取指定的key的值 127.0.0.1

Redis常用命令详细介绍

一.字符串 字符串键是Redis最基本的键值对类型,将一个单独的键和一个单独的值关联起来.通过字符串键,不仅可以存储和读取字符串,如果输入能被解释为整数和浮点数,还能执行自增或自减操作. 1.SET:设置字符串键的值 命令 SET key value [EX seconds|PX milliseconds] [NX|XX] 效果 为字符串键设置值,如果字符串键不存在,创建这个字符串键:如果已经存在,直接更新值.EX和PX选项设置键的生存时间(以秒或毫秒为单位).当生存时间消耗殆尽后,这个键就会被