键值和服务器命令

十九、键值和服务器命令
127.0.0.1:6379> keys *            #列出所有键值
1) "key3"
2) "seta"
3) "hash1"
4) "list1"
5) "key2"
6) "zset1"
7) "mset2"
8) "set2"
9) "set1"
10) "key1"
11) "hash2"

12) "set3"

127.0.0.1:6379> keys key*    //模糊匹配

1) "key3"
2) "key2"
3) "key1"

127.0.0.1:6379> EXISTS list1      #查看是否有list1
(integer) 1
127.0.0.1:6379> del key1      #删除key1
(integer) 1
127.0.0.1:6379> EXISTS key1
(integer) 0

127.0.0.1:6379> EXPIRE key3 10     #设置过期时间
(integer) 1
127.0.0.1:6379> get key3
"3"
127.0.0.1:6379> ttl key3    #查看key的过期时间,-1不存在过期  -2不存储键值
(integer) -2
127.0.0.1:6379> EXists key3 
(integer) 0

127.0.0.1:6379> select 0     #切换库,默认16个库
OK
127.0.0.1:6379> select 1
OK

127.0.0.1:6379[1]> set key1 111   #新建一个键值
OK
127.0.0.1:6379[1]> keys *
1) "key1"
127.0.0.1:6379[1]> move set1 2    #移动到库2
(integer) 0
127.0.0.1:6379[1]> select 2     #切换库2
OK
127.0.0.1:6379[2]> keys *    
1) "key1"

127.0.0.1:6379[2]> EXPIRE key1 200    #设置过期时间
(integer) 1
127.0.0.1:6379[2]> ttl key1
(integer) 193
127.0.0.1:6379[2]> PERSIST key1     #取消过期时间
(integer) 1
127.0.0.1:6379[2]> ttl key1
(integer) -1
127.0.0.1:6379[2]> RANDOMKEY    #随机返回一个key
"key1"

127.0.0.1:6379[2]> RENAME key1 szk   #更改一个key的名字
OK
127.0.0.1:6379[2]> keys *
1) "szk"
127.0.0.1:6379[2]> type szk         #查看一个键值的类型

string

时间: 2024-10-29 08:40:36

键值和服务器命令的相关文章

[Redis]Redis的五种数据类型与键值/服务器相关命令

-------------------------------------------------------------------------------------- String(字符串):最简单的数据类型. set age 18 ( set age 18 ex 5 ) # 设置过期时间5秒 setex age 5 18   # 效果同上, 使用 ttl age 可以查看剩余有效时间 psetex age 5000 18  # 同上,只是以毫秒为单位设置key的过期时间 ( set ag

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

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) "

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

redis 键值相关命令

键值相关命令 keys *   返回所有的键  keys my* exists mykey1 是否存在mykey1键 del mykey 删除mykey键 expire mykey 10 设置mykey键过期时间为10秒 ttl mykey 得到mykey的过期时间(不断变化),-1 表示已经过期,过期则被销毁掉 ,如果没设置过期时间,默认就是-1 redis 默认16个数据库,从0-15. 默认为0数据库 select 1 选择1 数据库 move age 1 将age移到1数据库 persi

Redis常用命令手册:键值相关命令

Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用.在编程时,比如各类语言包,这些命令都有对应的方法.下面将Redis提供的命令做一总结. 键值相关命令 1.keys 返回满足给定pattern的所有key: redis 127.0.0.1:6379> keys * 1) "myzset2" 2) "myzset3" 3) "mylist" 4) "myset2&

键值存储之redis

MySQL通过Memcached将热点数据加载到cache,加速访问,但随着业务数据量的不断增加,和访问量的持续增长会遇到很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间. 2.Memcached与MySQL数据库数据一致性问题. 3.Memcached数据命中率低或down机,大量访问直接穿透到DB,MySQL无法支撑. 4.跨机房cache同步问题. 如果简单地比较Redis与Memcached的区别,redis会有如下优点:

分布式键值存储系统ETCD调研

分布式键值存储系统ETCD调研 简介 etcd是一个开源的分布式键值存储工具--为CoreOS集群提供配置服务.发现服务和协同调度.Etcd运行在集群的每个coreos节点上,可以保证coreos集群的稳定,可靠的运行.当集群网络出现动荡,或者当前master节点出现异常时,etcd可以进行master节点的选举工作,同时恢复集群中损失的数据. ? 目的: 一个高可用的 Key/Value 存储系统,主要用于分享配置和服务发现 接口: REST接口(HTTP+JSON)方便集群中每一个主机访问