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

[Redis]Redis核心指令集,快速上手必备速查表

发布于 2025-07-18 17:25:19
0
883

Redis 是一款高性能的键值存储系统,广泛应用于缓存、消息队列、会话存储等领域。Redis 提供了丰富的指令集,使得开发者能够灵活地操作数据。以下是对 Redis 核心指令集的速查表,帮助您快速上手...

Redis 是一款高性能的键值存储系统,广泛应用于缓存、消息队列、会话存储等领域。Redis 提供了丰富的指令集,使得开发者能够灵活地操作数据。以下是对 Redis 核心指令集的速查表,帮助您快速上手 Redis。

数据类型

Redis 支持五种基本数据类型:

  • String(字符串):最基本的数据类型,可以存储任何类型的数据。
  • Hash(哈希):一个键对应一个哈希表,可以存储多个键值对。
  • List(列表):一个有序的字符串列表。
  • Set(集合):一个无序的字符串集合,元素唯一。
  • Sorted Set(有序集合):一个有序的字符串集合,元素可以按照分数排序。

基本指令

String

  • SET key value:设置 key 的值。
    SET mykey "Hello, Redis!"
  • GET key:获取 key 的值。
    GET mykey
  • DEL key [key …]:删除一个或多个 key。
    DEL mykey

Hash

  • HSET key field value:为哈希表 key 设置一个字段 field 的值。
    HSET myhash field1 "value1" field2 "value2"
  • HGET key field:获取哈希表 key 中字段 field 的值。
    HGET myhash field1
  • HDEL key field [field …]:删除哈希表 key 中的一个或多个字段。
    HDEL myhash field1 field2

List

  • LPUSH key value [value …]:将一个或多个值插入到列表 key 的头部。
    LPUSH mylist "value1" "value2"
  • RPUSH key value [value …]:将一个或多个值插入到列表 key 的尾部。
    RPUSH mylist "value3" "value4"
  • LRANGE key start stop:获取列表 key 中从 start 到 stop 的元素。
    LRANGE mylist 0 -1

Set

  • SADD key member [member …]:将一个或多个 member 元素添加到集合 key 中。
    SADD myset "member1" "member2"
  • SMEMBERS key:获取集合 key 的所有成员。
    SMEMBERS myset
  • SREM key member [member …]:从集合 key 中移除一个或多个 member 元素。
    SREM myset "member1"

Sorted Set

  • ZADD key score member [score member …]:将一个或多个 member 元素及其分数 score 添加到有序集合 key 中。
    ZADD myzset 1 "member1" 2 "member2"
  • ZRANGE key start stop [WITHSCORES]:获取有序集合 key 中索引从 start 到 stop 的成员。
    ZRANGE myzset 0 -1
  • ZREM key member [member …]:从有序集合 key 中移除一个或多个 member 元素。
    ZREM myzset "member1"

高级指令

持久化

  • SAVE:同步数据到磁盘。
    SAVE
  • BGSAVE:异步将数据保存到磁盘。
    BGSAVE
  • SAVEBGREWRITEAOF:异步重新写入 AOF 文件。
    SAVEBGREWRITEAOF

分片

  • CLUSTER ADDSLOTS slot [slot …]:为节点分配一个或多个槽位。
    CLUSTER ADDSLOTS 0

监控

  • INFO [section]:获取 Redis 服务器信息。
    INFO
  • MONITOR:实时监控 Redis 服务器。
    MONITOR

总结

本文介绍了 Redis 的核心指令集,包括基本数据类型、基本指令、高级指令等。通过阅读本文,您应该能够快速上手 Redis,并在实际项目中应用。如果您需要更深入的了解 Redis,请参考 Redis 官方文档或其他相关资料。

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

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流