首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[Redis]掌握Redis,这些常用命令你必须要懂

发布于 2025-07-18 16:45:25
0
500

Redis是一个高性能的键值对存储系统,常用于缓存、会话存储、消息队列等领域。掌握Redis的常用命令对于高效使用这个工具至关重要。以下是一些Redis中你必须要懂的常用命令:1. 数据类型Redis...

Redis是一个高性能的键值对存储系统,常用于缓存、会话存储、消息队列等领域。掌握Redis的常用命令对于高效使用这个工具至关重要。以下是一些Redis中你必须要懂的常用命令:

1. 数据类型

Redis支持多种数据类型,包括字符串(Strings)、列表(Lists)、集合(Sets)、有序集合(Sorted Sets)、哈希表(Hashes)和地理空间(Geospatial)。

字符串(Strings)

  • SET key value:设置键值。
    SET mykey "Hello, Redis!"
  • GET key:获取键的值。
    GET mykey
  • EXPIRE key seconds:为键设置过期时间。
    EXPIRE mykey 3600

列表(Lists)

  • LPUSH key value:将值添加到列表的头部。
    LPUSH mylist "Redis"
    LPUSH mylist "Masters"
  • LRANGE key start stop:获取列表中从start到stop的元素。
    LRANGE mylist 0 -1
  • BLPOP key1 [key2] timeout:阻塞地移除并获取列表的第一个元素。

集合(Sets)

  • SADD key member:向集合中添加一个成员。
    SADD myset "Redis"
    SADD myset "Masters"
  • SMEMBERS key:获取集合中的所有成员。
    SMEMBERS myset
  • SISMEMBER key member:检查成员是否存在于集合中。

有序集合(Sorted Sets)

  • ZADD key score member:向有序集合中添加一个成员。
    ZADD myzset 1 "Redis"
    ZADD myzset 2 "Masters"
  • ZRANGE key start stop [WITHSCORES]:获取有序集合中指定范围的成员。
    ZRANGE myzset 0 -1

哈希表(Hashes)

  • HSET key field value:为哈希表设置字段值。
    HSET myhash field1 "value1"
    HSET myhash field2 "value2"
  • HGET key field:获取哈希表中字段的值。
    HGET myhash field1

2. 数据持久化

Redis支持RDB和AOF两种数据持久化方式。

  • SAVE:同步保存到磁盘。
    SAVE
  • BGSAVE:异步保存到磁盘。
    BGSAVE
  • AOF:将所有命令追加到AOF文件中。
    APPEND mykey "value"

3. 复制

Redis支持主从复制,用于提高可用性和数据冗余。

  • SLAVEOF masterip masterport:将当前实例作为从服务器复制指定主服务器。
    SLAVEOF 127.0.0.1 6379

4. 安全性

  • AUTH password:验证密码。
    AUTH "mypass"

5. 监控

  • INFO:获取Redis服务器的信息和统计信息。
    INFO

掌握这些常用命令,可以帮助你更高效地使用Redis。在实际应用中,还可以根据具体需求学习更多高级命令和功能。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流