Redis支持五種主要的數據類型:字符串(String)、列表(List)、集合(Set)、有序集合(Sorted Set)和哈希表(Hash)。
- 字符串(String):這是Redis最基本的數據類型,可以包含任何數據,如數字、字符串、二進制數據等。字符串是Redis最重要的數據類型,因為它們可以存儲大量的文本和二進制數據。
- 列表(List):Redis的列表是簡單的字符串列表,按照插入順序排序。你可以添加一個元素到頭部(左邊)或者尾部(右邊)。
- 集合(Set):Redis的集合是一個無序的字符串集合,它支持添加、刪除和查找操作。集合中的元素必須是唯一的,即使兩個元素的值相同,它們在集合中也被視為不同的元素。
- 有序集合(Sorted Set):與集合類似,但有序集合中的元素是唯一的,并且每個元素都有一個分數(score)。這個分數決定了元素在有序集合中的排序順序。有序集合中的元素按照分數從小到大排序。
- 哈希表(Hash):Redis的哈希表是一個鍵值對的集合,它允許你存儲和檢索大量的字段和值。哈希表中的每個字段都是一個字符串,而每個字段都有一個值,這個值可以是任何類型的數據。
這五種數據類型各有其特點和用途,你可以根據具體的需求選擇合適的數據類型來存儲和處理數據。