redis 经常使用命令行
- redis get * :查看可用命令
- del key: 删除key
- exists key: key是否存在
- expire key seconds:设定key过时时间,单位为秒
- expireat key timestamp:设定key过时时间,时间参数是 UNIX 时间戳
- pexpire key milliseconds: 设定key过时时间,时间参数毫秒
- move key db:将当前key移动到指定db
- persist key: 移除 key 的过时时间,key 将持久保持
- ttl key: 返回key的剩余时间,单位是秒(ttl: time to live)
- pttl key: 返回key的剩余时间,单位是毫秒
- randomkey: 从当前数据库中随机返回一个 key
- rename key newKey:给key更名字
- renamenx key newKey: 仅当 newkey 不存在时,将 key 更名为 newkey
- type key: 返回key的类型
string经常使用命令:html
- set key value
- get key
- getrange key start end: 先后都闭
- getset key value:给key设定新值并返回oldvalue
- mget key1 key2... 获取多个key的值
- setrange key offset value: 用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始
- strlen key: 返回字符串的长度
- incr key: 给value 加1
- incrby key increment :给value添加 increment
- decr key:给value减小1
- decrby key increment: 减小 increment
- append key value: 若是 key 已经存在而且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾。
其余参考文档redis
redis发布订阅数据库
- subscribe channel [channel...]:订阅一个或多个频道
- psubscribe pattern[pattern...]: 订阅一个或多个符合给定模式的频道。
- publish channel message:给置顶频道发消息
- PUBSUB subcommand [argument [argument ...]]:查看订阅与发布系统状态。
- UNSUBSCRIBE [channel [channel ...]]:指退订给定的频道。
- PUNSUBSCRIBE [pattern [pattern ...]]:退订全部给定模式的频道。
redis连接命令:app
- auth password:验证密码是否正确
- ping: 验证server是否运行
- quit:关闭当前链接
- select index:切换到指定的数据库
- info:查看配置信息
redis server 命令:dom
- bgsave:在后台异步保存当前数据库的数据到磁盘
- save:同步保存到磁盘
- client list:返回链接客户端list
- dbsize:返回当前数据库的 key 的数量
- flushall:删除全部数据库的全部key
- flushdb:删除当前数据库的全部key
- monitor:实时打印出 Redis server接收到的命令,调试用
redis 数据库备份:异步
- save
- bgsave
- 查看备份文件在哪一个位置:config get dir
- 恢复数据: 只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动便可
欢迎关注本站公众号,获取更多信息