Redis使用命令
来源:互联网 发布:梦想的声音2知乎 编辑:程序博客网 时间:2024/06/07 05:14
Redis常用键值的相关命令
1. 返回满足给定模式的key [keys]
取出所有的key
#redis-cli
127.0.0.1:6379> keys *
取出和关键字相关的key
#redis-cli
127.0.0.1:6379> keys REDIS_S*
(注意此关键字一定要以首字母匹配开始取值)
2. 确认一个key是否存在 [exists]
#redis-cli
127.0.0.1:6379> exists REDIS_S
(integer) 0
127.0.0.1:6379> exists REDIS_SKU
(integer) 1
(注意此处key值一定要取全)
返回(integer) 0,表示不存在;
返回(integer) 1,表示存在。
3. 删除一个key [del]
#redis-cli
127.0.0.1:6379>get REDIS_SKU
"20"
127.0.0.1:6379>del REDIS_SKU
(integer) 1
127.0.0.1:6379>get REDIS_SKU
(nil)
4. 设置一个key的过期时间 [expire]
#redis-cli
127.0.0.1:6379>get REDIS_SKU
"20"
127.0.0.1:6379>expire REDIS_SKU 60
(integer) 1
127.0.0.1:6379>ttl REDIS_SKU
(integer) 50
127.0.0.1:6379>ttl REDIS_SKU
(integer) 10
127.0.0.1:6379>ttl REDIS_SKU
(integer) -1
ttl命令用于获取key到期的剩余时间(秒)。
返回(integer) -1, 表示key没有超时设置;
返回(integer) -2, 表示key不存在。
5. 选择数据库 [select]
#redis-cli
127.0.0.1:6379>select 0
OK
127.0.0.1:6379[0]>select 1
OK
127.0.0.1:6379[1]>select 15
OK
127.0.0.1:6379[15]>select 16
(error) ERR invalid DB index
Redis默认databases 16,为0-15数据库。
6. 将当前数据库中的key转移到其他数据库中 [move]
#redis-cli
127.0.0.1:6379>select 0
OK
127.0.0.1:6379[0]>set REDIS_SKU 20
OK
127.0.0.1:6379[0]>get REDIS_SKU
"20"
127.0.0.1:6379[0]>select 1
OK
127.0.0.1:6379[1]>get REDIS_SKU
(nil)
127.0.0.1:6379[1]>select 0
OK
127.0.0.1:6379[0]>move REDIS_SKU 1
(integer) 1
127.0.0.1:6379[0]>select 1
OK
127.0.0.1:6379[1]>get REDIS_SKU
"20"
127.0.0.1:6379[1]>select 0
OK
127.0.0.1:6379[0]>get REDIS_SKU
(nil)
7. 移除给定key的过期时间 [persist]
#redis-cli
127.0.0.1:6379>get REDIS_SKU
"20"
127.0.0.1:6379>expire REDIS_SKU 300
(integer) 1
127.0.0.1:6379>ttl REDIS_SKU
(integer) 297
127.0.0.1:6379>persist REDIS_SKU
(integer) 1
127.0.0.1:6379>ttl REDIS_SKU
(integer) -1
8. 随机返回key空间的一个key [randomkey]
#redis-cli
127.0.0.1:6379>randomkey
"REDIS_USER"
127.0.0.1:6379>randomkey
"REDIS_SHARE"
9. 返回值的类型 [type]
#redis-cli
127.0.0.1:6379>type REDIS_SKU
string
127.0.0.1:6379>type REDIS_USER
hash
10. 测试连接是否存活 [ping]
#redis-cli
127.0.0.1:6379>ping
PONG
11. 退出连接 [quit/exit]
#redis-cli
127.0.0.1:6379>quit
#
12. 返回当前数据库中的key的数目 [dbsize]
#redis-cli
127.0.0.1:6379>dbsize
(integer) 119
13. 获取服务器的信息和统计 [info]
#redis-cli
127.0.0.1:6379>info
可以直接加上想查看的内容
#redis-cli
127.0.0.1:6379>info Replication
(查看主从复制信息)
14. 实时传储收到的请求 [config get]
#redis-cli
127.0.0.1:6379>config get *
也可以直接加上想查看的内容
#redis-cli
127.0.0.1:6379>config get port
(查看端口配置)
15. 删除当前选择的数据库中的key [flushdb]
#redis-cli
127.0.0.1:6379>select 15
OK
127.0.0.1:6379[15]>flushdb
OK
127.0.0.1:6379[15]> keys *
(empty list or set)
16. 删除所有数据库中的所有key [flushall]
#redis-cli
127.0.0.1:6379>flushall
OK
- Redis命令使用
- redis命令的使用
- redis使用命令
- redis命令使用
- redis使用命令
- Redis使用命令
- redis windows下使用及redis命令
- redis info 命令查看redis使用情况
- redis windows下使用及redis命令
- Redis客户端redis-cli使用命令
- redis info 命令查看redis使用情况
- redis info 命令查看redis使用情况
- redis info 命令查看redis使用情况
- windows下使用redis,Redis入门使用,Redis基础命令
- redis使用的命令记录
- Redis 服务器使用命令2
- redis使用内存info命令
- redis安装使用和命令介绍
- onBackPressed、onKeyDown、finish、onDestroy
- 对Java Serializable(序列化)的理解和总结
- java是值传递还是引用传递
- 单向链表每k个元素翻转一次。
- 第九周项目3--利用二叉树遍历思想解决问题
- Redis使用命令
- Maven强制下载jar
- 数据库索引解析
- C++ 11 中的右值引用
- Java多线程实现的四种方式
- android ArrayList深复制(修改复制list不影响原list)
- Excel 中宏设置禁用和启用
- 找工作时,你会为了高工资而放弃五险一金吗?
- CentOS 安装 JDK