Redis 数据结构
Redis 是一个开源的高性能键值对存储系统,它支持多种数据结构,包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和有序集合(sorted sets)。
字符串(strings)
字符串是Redis中最基本的数据类型,它可以存储任何类型的数据,比如字符串、数字、布尔值、日期等。字符串可以使用常用的基本命令来操作,如SET、GET、DEL、INCR、DECR等。
哈希(hashes)
Redis的哈希类型用来存储键值对,它可以存储多个键值对,每个键值对都有一个唯一的键。哈希类型可以使用HSET、HGET、HMSET、HMGET、HDEL、HINCRBY等命令来操作。
列表(lists)
Redis的列表类型用来存储有序的字符串,它可以存储多个字符串,并且每个字符串都有一个唯一的索引。列表类型可以使用LPUSH、RPUSH、LINDEX、LINSERT、LLEN、LPOP、RPOP等命令来操作。
集合(sets)
Redis的集合类型用来存储无序的字符串,它可以存储多个字符串,并且每个字符串都是唯一的。集合类型可以使用SADD、SISMEMBER、SMEMBERS、SCARD、SREM等命令来操作。
有序集合(sorted sets)
Redis的有序集合类型用来存储有序的字符串,它可以存储多个字符串,并且每个字符串都有一个唯一的分值。有序集合类型可以使用ZADD、ZRANK、ZRANGE、ZREVRANGE、ZCARD等命令来操作。