redis5种数据类型
原创
Redis五种数据类型
Redis是一种开源的高性能键值数据库,它拥护五种数据类型:字符串(String)、列表(List)、集合(Set)、有序集合(Sorted Set)和哈希(Hash)。下面将详细介绍这五种数据类型的特点和使用方法。
1. 字符串(String)
字符串是Redis中最基本的数据类型,它存储了一个字节序列。字符串类型的值最大能存储512MB。
SET key value
GET key
2. 列表(List)
列表是按照插入顺序排序的字符串元素集合,它可以使用_LPUSH_、_RPUSH_等命令在列表的头部或尾部添加元素。列表可以存储最多232 - 1个元素。
LPUSH key value1 value2 ...
RPUSH key value1 value2 ...
LPOP key
RPOP key
3. 集合(Set)
集合是无序的字符串元素集合,集合中的元素具有唯一性。集合可以用于存储一些不重复的元素,并拥护交集、并集等操作。
SADD key member1 member2 ...
SMEMBERS key
SINTER key1 key2 ...
SUNION key1 key2 ...
4. 有序集合(Sorted Set)
有序集合是集合的一种扩展,它为集合中的每个元素都相关性了一个分数,可以利用分数对元素进行排序。它具有集合的唯一性和有序性,常用于排行榜等场景。
ZADD key score1 member1 score2 member2 ...
ZRANGE key start stop
ZREVRANGE key start stop
5. 哈希(Hash)
哈希是一种键值对结构,它存储了字段(field)和字段值(value)的映射关系。哈希适合存储对象,并且可以非常方便地获取对象的字段值。
HSET key field1 value1 field2 value2 ...
HGET key field
HGETALL key
以上就是对Redis五种数据类型的介绍,了解这些数据类型可以帮助我们更好地使用Redis进行数据存储和操作。