Redis的基本數據類型包括以下幾種:
- 字符串(String):這是Redis最基本的數據類型,可以包含任何數據,如數字、字符串、二進制數據等。對字符串類型的值可以進行很多操作,如設置值、獲取值、追加、自增自減等。
- 列表(List):Redis的列表是簡單的字符串列表,按照插入順序排序。你可以添加一個元素到頭部(左邊)或者尾部(右邊),獲取列表指定位置的元素,替換指定位置的元素,刪除指定位置的元素等。
- 集合(Set):Redis的集合是一個無序的字符串集合,它支持添加、刪除、查找操作。集合中的元素必須是唯一的,重復的元素會被忽略。
- 有序集合(Sorted Set):Redis的有序集合是一個有序的字符串集合,每個元素都有一個分數(score),根據分數對元素進行排序。你可以添加一個元素到有序集合中,獲取有序集合中指定分數范圍內的元素,刪除有序集合中的元素等。
- 哈希表(Hash):Redis的哈希表是一個鍵值對的集合,適用于存儲對象。它可以存儲多個字段和值,字段和值都是字符串類型。你可以添加、修改、刪除哈希表中的字段和值,獲取哈希表中所有字段和值等。
這些基本數據類型可以滿足大部分的場景需求,Redis還提供了其他高級數據類型和特性,如位圖、地理空間索引等,以滿足更復雜的場景需求。