Redis支持多种数据结构,如字符串(String)、列表(List)、集合(Set)、有序集合(Sorted Set)和哈希表(Hash)。以下是使用Redis写入数据的一些常见方法:
-
字符串(String):
- 设置值:
SET key value
- 获取值:
GET key
- 检查键是否存在:
EXISTS key
- 自增/自减值:
INCR key
或DECR key
- 添加值到列表尾部:
LPUSH key value
或RPUSH key value
- 从列表头部添加值:
LPUSH key value
或RPUSH key value
- 弹出列表头部元素:
LPOP key
或RPOP key
- 删除指定位置的元素:
LREM key count value
- 将列表元素分割为数组:
LRANGE key start stop
- 设置值:
-
列表(List):
- 查看列表长度:
LLEN key
- 删除指定位置的元素:
LREM key count value
- 将列表元素分割为数组:
LRANGE key start stop
- 查看列表长度:
-
集合(Set):
- 添加元素:
SADD key value
- 删除元素:
SREM key value
- 检查元素是否存在:
SISMEMBER key value
- 获取集合所有元素:
SMEMBERS key
- 合并集合:
SUNION key1 key2 ...
- 交集:
SINTER key1 key2 ...
- 差集:
SDIFF key1 key2 ...
- 判断是否属于某个集合:
SISMEMBER key value
- 添加元素:
-
有序集合(Sorted Set):
- 添加元素:
ZADD key score value
- 删除元素:
ZREM key value
- 检查元素是否存在:
ZEXISTS key value
- 获取指定分数范围内的元素:
ZRANGEBYSCORE key min max [WITHSCORES]
- 获取所有元素:
ZREVRANGE key 0 -1 [WITHSCORES]
- 更新元素的分数:
ZADD key new_score value
- 删除指定分数范围内的元素:
Zremrangebyscore key min max
- 添加元素:
-
哈希表(Hash):
- 添加/更新字段:
HSET key field value
- 获取字段值:
HGET key field
- 检查字段是否存在:
HEXISTS key field
- 删除字段:
HDEL key field
- 获取所有字段:
HGETALL key
- 删除整个哈希表:
DEL key
- 添加/更新字段:
这些命令是Redis的基本操作,可以帮助你在Redis中存储和操作数据。在实际应用中,你可能需要根据具体需求组合使用这些命令。