Redis 备忘单

连接和服务器信息

1. 连接到 Redis 服务器:
   redis-cli -h <hostname> -p <port> -a <password>

2. 查看 Redis 服务器信息:
   INFO

键操作

3. 设置键值对:
   SET key value

4. 获取键值:
   GET key

5. 删除键:
   DEL key

数据结构

6. 字符串操作:
   APPEND key value

7. 列表操作:
   LPUSH key value1 value2
   LRANGE key start stop

8. 哈希表操作:
   HSET key field value
   HGET key field

9. 集合操作:
   SADD key member1 member2
   SMEMBERS key

10. 有序集合操作:
    ZADD key score1 member1 score2 member2
    ZRANGE key start stop

事务

11. 开启事务:
    MULTI

12. 执行事务:
    EXEC

13. 取消事务:
    DISCARD

发布与订阅

14. 发布消息:
    PUBLISH channel message

15. 订阅频道:
    SUBSCRIBE channel

分布式锁

16. 获取分布式锁:
    SET key value NX EX timeout

17. 释放分布式锁:
    EVAL "if redis.call('get', KEYS[1]) == ARGV[1] then return redis.call('del', KEYS[1]) else return 0 end" 1 key value

持久化

18. 手动保存快照:
    SAVE

19. 启用 AOF 持久化:
    CONFIG SET appendonly yes

20. 重写 AOF 文件:
    BGREWRITEAOF

集群

21. 创建 Redis 集群:
    redis-cli --cluster create <node1> <node2> ... --cluster-replicas 1

22. 添加节点到集群:
    redis-cli --cluster add-node <new_node> <existing_node>

23. 在集群中执行命令:
    redis-cli -c

这是一个简单的 Redis 备忘单,包含了一些常用的命令和操作。在实际应用中,根据具体业务需求和场景,可能需要深入学习更多 Redis 的高级特性和命令。


转载请注明出处:http://www.zyzy.cn/article/detail/9095/Redis