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