redis之常见操作
Posted plf-jack
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis之常见操作相关的知识,希望对你有一定的参考价值。
redis的常见操作
1. redis客户端登录方式
本地使用redis客户端登录
redis-cli
远程服务器上使用客户端登录
# 格式 redis-cli -h host -p port -a password
2. 设置密码
在配置文件中配置密码(即使重启服务也能有效)
# 编辑redis的配置文件 redis.conf requirepass $密码 # 重启redis服务,在redis服务中执行: shutdown # 登录时,使用密码: redis-cli -p 6379 -a $密码 # 登录后,使用密码: redis-cli -p 6379 redis 127.0.0.1:6379> auth $密码 OK
在内存中设置(redis重启后,密码失效)
redis 127.0.0.1:6379> config set requirepass $密码 # 查询密码: redis 127.0.0.1:6379> config get requirepass (error) ERR operation not permitted # 密码验证: redis 127.0.0.1:6379> auth test123 OK # 再次查询 redis 127.0.0.1:6379> config get requirepass 1) "requirepass" 2) "test123"
3. 获取redis的配置
获取redis的所有配置
CONFIG GET *
更改reids的配置
127.0.0.1:6379> CONFIG GET loglevel 1) "loglevel" 2) "notice" # 更改 127.0.0.1:6379> CONFIG GET loglevel 1) "loglevel" 2) "notice" 127.0.0.1:6379> CONFIG SET loglevel "notice" OK 127.0.0.1:6379> CONFIG GET loglevel 1) "loglevel" 2) "notice"
4. redis键(key)
redis键命令用于管理redis的键
语法
redis键命令的基本语法如下:
redis 127.0.0.1:6379> COMMAND KEY_NAME
实例
127.0.0.1:6379> set name "hello world"
OK
127.0.0.1:6379> get name
"hello world"
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> get name
(nil)
在以上的实例中del是一个命令,name是一个键。如果键被删除成功,命令执行后输出(integer)1,否则将输出(integer)0
Redis keys (黄色为重点)
命令 | 描述 |
---|---|
==del key== | 该命令用户在key存在时删除key |
dump key | 序列化给定key是否存在 |
==exists key== | 检查给定key是否存在 |
==expire key seconds== | 为给定key设置过期时间,以秒级 |
==expireat key timestamp== | expireat的作用和expire类似,都用于为key设置过期时间。不同于expireat命令接受的时间参数是unix时间戳 |
pexpire key milliseconds | 设置key的过期时间以毫秒记 |
pexpire key milliseconds-timestamp | 设置key过期时间戳,以毫秒记 |
==keys pattern== | 查找所有符合给定模式的key,如 keys a* |
move key db | 将当前数据库的key移动到给定的数据库db当中 |
==persist key== | 移除key的过期时间,key将持久保持 |
pttl key | 以毫秒为单位返回 key 的剩余的过期时间。 |
==rename key newkey== | 修改key的名称 |
renamenx key newkey | 仅当newkey不存在时,将key改名为newkey |
type key | 返回key所储存的值的类型 |
randomkey | 从当前数据库中随机返回一个key |
更多命令请参考:https://redis.io/commands
以上是关于redis之常见操作的主要内容,如果未能解决你的问题,请参考以下文章