Redis 是一个开源的内存数据结构存储系统,支持多种类型的数据结构,如字符串、哈希、列表、集合等。以下是一些常用的 Redis 指令分类:
1. 字符串(Strings)
SET key value
:设置指定 key 的值。GET key
:获取指定 key 的值。DEL key
:删除指定的 key。INCR key
:将指定 key 的整数值加 1。APPEND key value
:在指定 key 的值后追加字符串。
2. 哈希(Hashes)
HSET hash field value
:设置哈希表中字段的值。HGET hash field
:获取哈希表中字段的值。HDEL hash field
:删除哈希表中的字段。HGETALL hash
:获取哈希表中所有字段和值。
3. 列表(Lists)
LPUSH list value
:在列表左侧插入元素。RPUSH list value
:在列表右侧插入元素。LPOP list
:移除并返回列表左侧的元素。RPOP list
:移除并返回列表右侧的元素。LRANGE list start stop
:获取列表中指定范围内的元素。
4. 集合(Sets)
SADD set member
:向集合添加成员。SREM set member
:从集合中删除成员。SMEMBERS set
:返回集合中的所有成员。
5. 有序集合(Sorted Sets)
ZADD zset score member
:向有序集合添加成员及其分数。ZRANGE zset start stop [WITHSCORES]
:获取指定区间内的成员,默认按分数递增排序。
6. 发布/订阅(Pub/Sub)
PUBLISH channel message
: 向指定频道发送消息SUBSCRIBE channel
: 订阅一个或多个频道UNSUBSCRIBE channel
: 取消订阅
7. 管道与事务
- 使用 MULTI 开始一个事务,EXEC 提交事务,DISCARD 放弃事务。
这些指令只是 Redis 功能的一部分,Redis 支持更多高级功能和配置选项。可以参考官方文档以获取更详细的信息和使用示例。
内容由零声教学AI助手提供,问题来源于学员提问