Redis五种基本数据类型
Redis是一个开源的内存数据库,支持五种基本数据类型:字符串(String)、列表(List)、哈希(Hash)、集合(Set)、有序集合(Sorted Set)。
字符串(String)
字符串是Redis最基本的数据类型,可以存储字符串、数字、布尔值、浮点数、JSON等类型的数据。使用SET命令可以设置字符串,使用GET命令可以获取字符串。
SET key value GET key
列表(List)
列表是Redis中的一种特殊数据类型,用于存储字符串类型的元素,可以看做是一个拥有序列的字符串列表。使用LPUSH、RPUSH、LRANGE、LLEN等命令可以对列表进行操作。
LPUSH key value1 value2... RPUSH key value1 value2... LRANGE key start stop LLEN key
哈希(Hash)
哈希是Redis中的另一种特殊数据类型,用于存储键值对的数据,类似于Java中的Map类型。使用HSET、HGET、HMSET、HGETALL等命令可以对哈希进行操作。
HSET key field value HGET key field HMSET key field1 value1 field2 value2... HGETALL key
集合(Set)
集合是Redis中的另一种特殊数据类型,用于存储不重复的字符串元素,类似于Java中的Set类型。使用SADD、SISMEMBER、SMEMBERS、SREM等命令可以对集合进行操作。
SADD key member1 member2... SISMEMBER key member SMEMBERS key SREM key member1 member2...
有序集合(Sorted Set)
有序集合是Redis中的另一种特殊数据类型,用于存储带有分数的不重复的字符串元素,类似于Java中的SortedSet类型。使用ZADD、ZRANGE、ZRANK、ZREVRANK等命令可以对有序集合进行操作。
ZADD key score1 member1 score2 member2... ZRANGE key start stop [WITHSCORES] ZRANK key member ZREVRANK key member