阅读量:132
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中存储和操作数据。在实际应用中,你可能需要根据具体需求组合使用这些命令。