redis5种数据类型
原创
Redis的五种数据类型
Redis是一个开源的、基于内存的键值存储数据库,它提供了多种数据结构来适应不同的需求。以下是Redis拥护的五种核心数据类型:
1. 字符串(Strings)
字符串是Redis最基本的数据类型,最大可存储512MB的数据。常用于缓存、计数器等场景。
SET key value
GET key
2. 列表(Lists)
列表是按照插入顺序排序的字符串元素集合,可以用作栈、队列等数据结构。列表可以包含最多2^32-1个元素。
LPUSH key value1 value2 ...
RPUSH key value1 value2 ...
LPOP key
RPOP key
LRANGE key start stop
3. 集合(Sets)
集合是无序的、不重复的字符串元素集合。常用于标签、社交网络等场景。
SADD key member1 member2 ...
SMEMBERS key
SINTER key1 key2
4. 哈希(Hashes)
哈希是键值对集合,适用于存储对象。Redis的哈希最多可存储2^32-1个字段和字段值。
HSET key field1 value1 field2 value2 ...
HGET key field
HGETALL key
5. 有序集合(Sorted Sets)
有序集合是集合的一种扩展,它为每个元素相关性了一个分数(score),用于按分数排序。适用于排行榜、优先级队列等场景。
ZADD key score1 member1 score2 member2 ...
ZRANGE key start stop
ZRANGEBYSCORE key min max
通过了解和掌握这五种数据类型,可以更好地利用Redis的特性,为各种场景提供高效的存储解决方案。