Redis是一个开源的高性能键值对存储系统,它支持五种基本数据结构:字符串,哈希,列表,集合和有序集合。
字符串
字符串是Redis中最基本的数据结构,它可以存储任意类型的数据,从简单的字符串到复杂的对象,如JSON,XML等。它可以用来存储键值对,如:
SET key value
可以用来获取存储的值:
GET key
哈希
哈希是一种键值对的数据结构,它可以存储一组键值对,如:
HSET key field value
可以用来获取存储的值:
HGET key field
列表
列表是一种有序的字符串列表,可以用来存储一组字符串,如:
LPUSH key value
可以用来获取存储的值:
LRANGE key 0 -1
集合
集合是一种无序的字符串集合,可以用来存储一组字符串,如:
SADD key value
可以用来获取存储的值:
SMEMBERS key
有序集合
有序集合是一种有序的字符串集合,可以用来存储一组字符串,如:
ZADD key score value
可以用来获取存储的值:
ZRANGE key 0 -1
这就是Redis中的五种基本数据结构,它们可以帮助我们快速和高效地存储和管理数据。