Redis的基本数据类型包括以下几种:
- 字符串(String):这是Redis最基本的数据类型,可以包含任何数据,如数字、字符串、二进制数据等。对字符串类型的值可以进行很多操作,如设置值、获取值、追加、自增自减等。
- 列表(List):Redis的列表是简单的字符串列表,按照插入顺序排序。可以使用LPUSH/RPUSH命令在列表头部或尾部插入元素,使用LPOP/RPOP命令从列表头部或尾部弹出元素。
- 集合(Set):Redis的集合是一个无序的字符串集合,不允许重复元素。可以使用SADD命令添加元素,使用SREM命令删除元素,使用SMEMBERS命令获取集合中的所有元素。
- 有序集合(Sorted Set):Redis的有序集合是字符串类型的有序集合,每个元素都有一个分数(score),按照分数从小到大排序。可以使用ZADD命令添加元素,使用ZREM命令删除元素,使用ZRANGE/ZREVRANGE命令获取有序集合中的元素。
- 哈希表(Hash):Redis的哈希表是一个键值对的集合,适用于存储对象。可以使用HSET命令设置键值对,使用HGET命令获取键对应的值,使用HDEL命令删除键值对。
这些基本数据类型可以满足大部分场景的需求,Redis还支持一些高级数据结构和功能,如位图(Bitmap)、地理空间索引(Geospatial Index)等,可以根据具体需求进行使用。