以下是按照Redis中的数据类型分类的基础命令集

字符串操作命令:

命令描述示例
SET key value设置指定 key 的值为 valueSET name John
GET key获取指定 key 的值GET name
DEL key删除指定 key 及其对应的值DEL name

哈希表操作命令:

命令描述示例
HSET key field value设置哈希表 key 中的域 field 的值为 valueHSET user id 1 (将 user 的 id 域设置为 1)
HGET key field获取哈希表 key 中指定域 field 的值HGET user id (返回:1)
HGETALL key获取哈希表 key 中所有域和值的列表HGETALL user (返回:id:1, name:John, age:25)
列表操作命令:
命令描述示例
LPUSH key value1 [value2]将一个或多个值插入到列表 key 的头部LPUSH queue message1 (在队列头部插入消息 message1)
LRANGE key start end获取列表 key 中指定范围内的元素LRANGE queue 0 2 (返回列表中索引为 0-2 的元素)
LLEN key获取列表 key 的长度LLEN queue (返回列表长度)

集合操作命令:

命令描述示例
SADD key member1 [member2]将一个或多个成员添加到集合 key 中SADD users alice (将 alice 添加到 users 集合中)
SMEMBERS key返回集合 key 中的所有成员SMEMBERS users (返回 users 集合中的所有成员)
SISMEMBER key member判断 member 元素是否是集合 key 的成员SISMEMBER users bob (判断 bob 是否是 users 集合的成员)

有序集合操作命令:

命令描述示例
ZADD key score1 member1 [score2 member2]将一个或多个成员元素及其分数值添加到有序集合 key 中ZADD leaderboard 500 Alice (将 Alice 的分数设为 500)
ZRANGE key start end [WITHSCORES]通过索引范围获取有序集合 key 的成员ZRANGE leaderboard 0 2 (返回分数最高的 3 名成员)
ZSCORE key member获取有序集合 key 中给定成员 member 的分数值ZSCORE leaderboard Alice (返回 Alice 的分数)

其他常用命令:

命令描述示例
KEYS pattern查找所有符合给定模式 pattern 的 keyKEYS user* (查找所有以 “user” 开头的 key)
EXISTS key判断指定 key 是否存在EXISTS name (判断 “name” 是否存在)
EXPIRE key seconds设置指定 key 的过期时间EXPIRE session 60 (将 “session” 的过期时间设置为 60 秒)
posted on 2024-04-01 09:07  vow007  阅读(4)  评论(0编辑  收藏  举报  来源