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 所储存的值的类型。

 

posted @ 2016-11-19 15:23  周起  阅读(393)  评论(0)    收藏  举报