redis常用的5种数据类型
原创
Redis常用的5种数据类型
Redis是一个开源的、基于内存的键值存储数据库,它拥护多种类型的数据结构,用于解决各种问题。以下是Redis常用的5种数据类型:
1. 字符串(String)
字符串是Redis最基础的数据类型,它可以存储任何形式的字符串,包括二进制数据。常用于缓存数据、计数器等场景。
SET key value
GET key
2. 列表(List)
列表是一个按照插入顺序排序的字符串元素集合。它可以使用在消息队列、最新消息展示等场景。
LPUSH key value1 value2 ...
LPOP key
LRANGE key start stop
3. 集合(Set)
集合是一个无序的、不重复的字符串元素集合。它适用于存储唯一的数据,如用户标签、关注列表等。
SADD key member1 member2 ...
SMEMBERS key
SINTER key1 key2 ...
4. 哈希(Hash)
哈希是一个键值对集合,其中字段和值都是字符串类型。它适合存储对象,如用户信息、配置项等。
HSET key field value
HGET key field
HGETALL key
5. 有序集合(Sorted Set)
有序集合是一个依分数排序的字符串元素集合。它适用于排名、得分等场景,如排行榜、得分统计等。
ZADD key score1 member1 score2 member2 ...
ZRANGE key start stop
ZRANGEBYSCORE key min max