启动进入

  • 启动: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