redis 经常使用命令行

  1. redis get * :查看可用命令
  2. del key: 删除key
  3. exists key: key是否存在
  4. expire key seconds:设定key过时时间,单位为秒
  5. expireat key timestamp:设定key过时时间,时间参数是 UNIX 时间戳
  6. pexpire key milliseconds: 设定key过时时间,时间参数毫秒
  7. move key db:将当前key移动到指定db
  8. persist key: 移除 key 的过时时间,key 将持久保持
  9. ttl key: 返回key的剩余时间,单位是秒(ttl: time to live)
  10. pttl key: 返回key的剩余时间,单位是毫秒
  11. randomkey: 从当前数据库中随机返回一个 key
  12. rename key newKey:给key更名字
  13. renamenx key newKey: 仅当 newkey 不存在时,将 key 更名为 newkey
  14. type key: 返回key的类型

 

string经常使用命令:html

  1. set key value
  2. get key
  3. getrange key start end: 先后都闭
  4. getset key value:给key设定新值并返回oldvalue
  5. mget key1 key2... 获取多个key的值
  6. setrange key offset value: 用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始
  7. strlen key: 返回字符串的长度
  8. incr key: 给value 加1
  9. incrby key increment :给value添加 increment
  10. decr key:给value减小1
  11. decrby key increment: 减小  increment
  12. append key value: 若是 key 已经存在而且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾。

其余参考文档redis

redis发布订阅数据库

  1. subscribe channel [channel...]:订阅一个或多个频道
  2. psubscribe pattern[pattern...]: 订阅一个或多个符合给定模式的频道。
  3. publish channel message:给置顶频道发消息
  4. PUBSUB subcommand [argument [argument ...]]:查看订阅与发布系统状态。
  5. UNSUBSCRIBE [channel [channel ...]]:指退订给定的频道。
  6. PUNSUBSCRIBE [pattern [pattern ...]]:退订全部给定模式的频道。

redis连接命令:app

  1. auth password:验证密码是否正确
  2. ping: 验证server是否运行
  3. quit:关闭当前链接
  4. select index:切换到指定的数据库
  5. info:查看配置信息

redis server 命令:dom

  1. bgsave:在后台异步保存当前数据库的数据到磁盘   
  2. save:同步保存到磁盘
  3. client list:返回链接客户端list
  4. dbsize:返回当前数据库的 key 的数量
  5. flushall:删除全部数据库的全部key
  6. flushdb:删除当前数据库的全部key
  7. monitor:实时打印出 Redis server接收到的命令,调试用

redis 数据库备份:异步

  1. save
  2. bgsave
  3. 查看备份文件在哪一个位置:config get dir
  4. 恢复数据: 只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动便可
相关文章
相关标签/搜索