Redis系列--4.常用命令汇总

redis服务器启动和停止

#如果是用apt-get或者yum install安装的redis,可以直接通过下面的命令停止/启动/重启redis
/etc/init.d/redis-server stop
/etc/init.d/redis-server start
/etc/init.d/redis-server restart
#如果是通过源码安装的redis,
cd redis安装目录 ./src/redis-server
#可以通过redis的客户端程序 redis-cli 的 shutdown 命令来重启redis
redis-cli -h 127.0.0.1 -p 6379 shutdown
#如果上述方式都没有成功停止redis,则可以使用终极武器 kill -9

redis client连接服务器

redis-cli -h 127.0.0.1 -p 6379
注:如果发现服务器内部redis-cli连接没有反应,而外部连接正常。是配置文件里 bind 的问题导致的,改成 bind 0.0.0.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 时间戳(unix timestamp)。

PEXPIRE key milliseconds:设置 key 的过期时间以毫秒计。

PEXPIREAT key milliseconds-timestamp:设置 key 过期时间的时间戳(unix timestamp) 以毫秒计。

KEYS pattern:查找所有符合给定模式( pattern)的 key。

MOVE key db:将当前数据库的 key 移动到给定的数据库 db 当中。

PERSIST key:移除 key 的过期时间,key 将持久保持。

PTTL key:以毫秒为单位返回 key 的剩余的过期时间。

TTL key:以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。

RANDOMKEY:从当前数据库中随机返回一个 key 。

RENAME key newkey:修改 key 的名称。

RENAMENX key newkey:仅当 newkey 不存在时,将 key 改名为 newkey 。

TYPE key:返回 key 所储存的值的类型。

清空所有数据

127.0.0.1:6379> flushall
OK
127.0.0.1:6379> keys *
(empty list or set)

redis-cli查看配置信息

127.0.0.1:6379> config get *   --查看所有配置

127.0.0.1:6379> config get loglevel
1) "loglevel"
2) "notice"
原文地址:https://www.cnblogs.com/jvStarBlog/p/12207542.html