常用命令
- 1.启动redis服务 nohup redis-server > redis.log 2>&1 &
- 2.停止服务 redis-cli shutdown
- 3.切换数据库 SELECT [index]
- 4.自增长数值 INCR [key]
- 5.查询key keys *
- 6.清空实例中所有数据库 FLUSHALL
- 7.删除key DEL [key]
- 8.解决存入中文产生16进制字符串问题 redis-cli --raw
- 9.Hash类型
- 9.1 HSET [key] [field] [value]…
- 9.2 HGET [key] [field]
- 9.3 HGETALL [key]
- 9.4 HKEYS [key] 取出key中的所有field
- 9.5 HVALS [key] 取出key中所有value
- 10.list类型
- 10.1 LPUSH | RPUSH [key] [value…] 向列表左|右添加元素
- 10.2 LRANGE [key] [startIndex] [stopIndex] 取列表片段
- 10.3 LREM [key] [value] 删值
- 10.4 LINDEX [key] [index] [value] 设置制定下标数据
-
- Set 集合
- 11.1 SADD | SREM [key] [memeber…] 添加|删除
- 11.2 SMEMBERS key 获取集合元素
- 12 事务
- 12.1 MULTI 开启事务 EXEC 提交事务
- 13 定时删除
- 13.1 EXPIRE [key] [seconds]
- 13.2 TTL [key] 查询key还有多少秒删除
- 14 发布/订阅
- 发布者 publish [channel] [value]
- 订阅者 subscribe [channel …]
- 15 持久化
- RDB快照 save(同步) bgsave(异步)
- 16 集群
- 连接从数据库 --slaveof
例: redis-server --port 6379 --slaveof 127.0.0.1 6380 - 从数据库升为主数据库 slaveof no one
- 查看集群状态 INFO replication
- 连接从数据库 --slaveof