Redis命令
- 连接
1
redis-cli -h host -p post -a pwd
基本命令
- info – 查看信息
- select [num] – 选择index
- keys * – 查看所有key
- SET key value – 设置指定 key 的值
- GET key – 获取指定 key 的值
- GETSET key value – 将给定 key 的值设为 value ,并返回 key 的旧值(old value)。
- MGET key1 [key2..] – 获取所有(一个或多个)给定 key 的值。
- SETEX key seconds value – 将值 value 关联到 key ,并将 key 的过期时间设为 seconds (以秒为单位)。
- PSETEX key milliseconds value – 以毫秒为单位设置 key 的生存时间,而不是像 SETEX 命令那样,以秒为单位。
- SETNX key value – 只有在 key 不存在时设置 key 的值。
- MSET key value [key value …] – 同时设置一个或多个 key-value 对。
- APPEND key value – 如果 key 已经存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾。
- DEL key – 该命令用于在 key 存在时删除 key。
- EXISTS key – 检查给定 key 是否存在。
- DUMP key – 序列化给定 key ,并返回被序列化的值
- PERSIST key – 移除 key 的过期时间,key 将持久保持。
- PTTL key – 以毫秒为单位返回 key 的剩余的过期时间
- RANDOMKEY – 从当前数据库中随机返回一个 key
- RENAME key newkey – 修改 key 的名称
- RENAMENX key newkey – 仅当 newkey 不存在时,将 key 改名为 newkey
- TYPE key – 返回 key 所储存的值的类型
pub(发布) - sub(订阅)
Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。
Redis 客户端可以订阅任意数量的频道
列表(List)
- LLEN key 获取列表长度
- LPOP key 移除并获取列表第一个元素
- RPOP key 移除并获取列表最后一个元素
- LREM key count value 移除列表元素
- RPUSHX key value 对已存在的列表添加元素
- LPUSHX key value 将元素插入已存在列表头部