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)等,可以根據具體需求進行使用。