启动进入
- 启动:
redis-server
- 进入redis命令行界面:
redis-cli
- 远程连接:
redis-cli -h <ip> -p <端口> -a <密码>
查询
- 查看value:
get key
- 查询key:
keys pattern
- pattern可填写要查询的key
- 也可以写通配符:
*、?、[]
- 返回随机key:
randomkey
- 返回key存储的类型:
type key
- 判断某个key是否存在:
exists key [key ...]
- 删除key:
del key
- 改名:
rename key newkey
- 将key移动到1数据库:
move key 1
- 查询key 的生命周期(毫秒):
pttl key
- 查询key的生命周期(秒):
ttl key
- 当key不存在时,返回 -2 。
- 当key存在但没有设置剩余生存时间时,返回 -1 。
- 否则,以毫秒为单位,返回key的剩余生存时间。
- 注意:在Redis2.8以前,当key不存在,或者key没有设置剩余生存时间时,命令都返回 -1 。
- 设置key的生命周期:
expire key seconds
- 以秒为单位:
expire key seconds
- 以毫秒为单位:
pexpire key milliseconds
- 以秒为单位:
- 把指定key设置为永久有效:
perisist key
列表List操作
- 查询:lrange、lindex、llen
- 添加:rpush 、lpush、linsert
- 删除:lpop 、rpop、 lrem、ltrim
- 修改:lset
- 阻塞:blpop、brpop
服务器相关命令
- 选择数据库:
select
- 测定连接是否存活:
ping
- 如果正常会返回
PONG
- 如果正常会返回
- 在命令行打印一些内容:
echo
- 退出连接:
quit
- 返回当前数据库中key的数目:
dbsize
- 获取服务器的信息和统计:
info
- 删除当前选择数据库中所有的key:
flushdb
- 删除所有数据库中的所有的key:
flushall
- 显示服务器时间,时间戳(秒),微秒数:
time