redis键命令

1.ping命令用于检测redis是否启动

成功返回pong表示链接成功

2.在远程redis服务上执行命令

Redis-cli -h host -p port -a password

如果是连接本机

3.Redis键命令

del key [key ...]  

删除一个或者多个键,返回被删除key的数量

DUMP key

序列化给定 key ,并返回被序列化的值。如果 key 不存在,那么返回 nil 。 

EXISTS key [key ...]

检查给定key是否存在,

存在返回1,不存在返回0,

如果有多个key,返回存在key的数量

EXPIRE key seconds

Expire 命令用于设置 key 的过期时间以秒为单位key 过期后将被删除

ttl查看当前key剩余时间

设置成功返回 1 。 当 key 不存在或者不能为 key 设置过期时间返回 0 

 EXPIREAT key timestamp

Redis Expireat 命令用于以 UNIX 时间戳(unix timestamp)格式设置 key 的过期时间。key 过期后将不再可用。

PEXPIRE key milliseconds

Redis PEXPIREAT 命令用于设置 key 的过期时间,以毫秒计。key 过期后将不再可用。

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

 keys pattern

 pattern 里面存放正则表达式

SELECT index

选择数据库

MOVE key db

将当前数据库的 key 移动到给定的数据库 db 当中。移动成功返回 1 ,失败则返回 0 。

 PERSIST key

移除给定 key 的过期时间,使得 key 永不过期。

RANDOMKEY

从当前数据库中随机返回一个 key 。当数据库为空时,返回 nil 。

FLUSHDB

清除当前数据库信息

FLUSHALL

清除所有数据

ttl 计算当前key剩余时间 以秒为单位

pttl 计算当前key剩余时间 以毫秒为单位

RENAME key newkey

修改 key 的名称 。改名成功时提示 OK ,失败时候返回一个错误。

如果数据库里存在key则会覆盖原来的key

RENAMENX key newkey

在新的 key 不存在时修改 key 的名称 

修改成功时,返回 1 。 如果 NEW_KEY_NAME 已经存在,返回 0 。

TYPE key

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

原文地址:https://www.cnblogs.com/zhouqi666/p/6080650.html