Redis支持多种数据类型,包括字符串(String)、列表(List)、集合(Set)、有序集合(Sorted Set)和哈希表(Hash)。以下是创建这些数据类型的命令:
- 字符串(String):
- 设置字符串值:
SET key value
- 获取字符串值:
GET key
- 检查键是否存在:
EXISTS key
示例:
SET mykey "Hello, Redis!" GET mykey
- 列表(List):
- 在列表左侧插入元素:
LPUSH key element
- 在列表右侧插入元素:
RPUSH key element
- 获取列表长度:
LLEN key
- 获取列表指定索引的元素:
LRANGE key index
示例:
LPUSH mylist "Hello" RPUSH mylist "World" LRANGE mylist 0 1
- 集合(Set):
- 添加元素到集合:
SADD key element
- 获取集合中的所有元素:
SMEMBERS key
- 检查元素是否在集合中:
SISMEMBER key element
示例:
SADD myset "apple" SMEMBERS myset SISMEMBER myset "banana"
- 有序集合(Sorted Set):
- 添加元素到有序集合,并设置分数:
ZADD key score element
- 获取有序集合中的所有元素及其分数:
ZRANGE key 0 -1 WITHSCORES
- 检查元素是否在有序集合中:
ZISMEMBER key element
示例:
ZADD myzset 1 "apple" ZRANGE myzset 0 -1 WITHSCORES ZISMEMBER myzset "banana"
- 哈希表(Hash):
- 添加键值对到哈希表:
HSET key field value
- 获取哈希表中所有字段:
HGETALL key
- 检查字段是否在哈希表中:
HEXISTS key field
示例:
HSET myhash name "Alice" HGETALL myhash HEXISTS myhash age