Redis 常用命令
这篇文章主要记录常用的 Redis 命令。
查看主结信息
1. sentinel模式下查看主结点信息
1 | redis-cli -p 26379 SENTINEL get-master-addr-by-name mymaster |
使用命令行客户端
1 | # 交互式: redis-cli -h {host} -p {port} |
全局命令
1. 查看所有键
1 | keys * |
2. 键总数
1 | dbsize |
3. 查看键是否存在
1 | # 如果键存在返回 1,不存在则返回 0 |
4. 删除键
1 | # 返回结果为成功删除键个数,假设删除一个不存在的键,就会返回0. |
5. 键过期
1 | expire key second |
6. 查看键过期时间
1 | ttl key |
7. 查看键的数据结构
1 | type key |
字符串命令
1. 设置值
1 | set key value [ex second] [px milliseconds] [nx|xx] |
2. 获取值
1 | get key |
3. 批量设置值
1 | mset key value [key value ...] |
4. 批量获取值
1 | mget key [key ...] |
5. 计数
1 | # 自增1 |
哈希
1. 设置值
1 | hset key field value |
2. 获取值
1 | hget key field |
3. 删除 field
1 | hdel key field [field ...] |
4. 计算 field 数
1 | hlen key |
5. 批量设置或获取 field-value
1 | hmget key field [field ...] |
6. 判断 field 是否存在
1 | hexists key field |
7. 获取所有 field
1 | hkeys key |
8. 获取所有 value
1 | hvalus key |
9. 获取所有的 field-value
1 | hgetall key |
10. 自增field
1 | hincrby key field |
11. 计算 value 的字符串长度
1 | hstrlen key field |
说明:其它类型的命令后续再补充