Redis Jedis 支持以下數(shù)據(jù)結(jié)構(gòu):
字符串(String):字符串是 Redis 最基本的數(shù)據(jù)結(jié)構(gòu),可以包含任何數(shù)據(jù)類型,如數(shù)字、字符串、布爾值等。支持的操作包括設(shè)置值、獲取值、自增、自減、追加等。
列表(List):列表是一種雙向鏈表結(jié)構(gòu),可以在頭部和尾部插入和刪除元素。支持的操作包括壓棧(push)、彈棧(pop)、入隊(enqueue)、出隊(dequeue)等。
集合(Set):集合是一種無序且不重復(fù)的數(shù)據(jù)結(jié)構(gòu),支持添加、刪除、查找元素等操作。支持的操作包括添加元素、移除元素、判斷元素是否存在、獲取集合大小等。
有序集合(Sorted Set):有序集合是一種有序且不重復(fù)的數(shù)據(jù)結(jié)構(gòu),每個元素都有一個分?jǐn)?shù)(score),根據(jù)分?jǐn)?shù)進(jìn)行排序。支持的操作包括添加元素、刪除元素、查找元素、獲取指定分?jǐn)?shù)范圍內(nèi)的元素等。
散列(Hash):散列是一種鍵值對的集合,適用于存儲對象。支持的操作包括添加鍵值對、刪除鍵值對、獲取鍵值對、判斷鍵是否存在等。
位圖(Bitmap):位圖是一種特殊類型的有序集合,用于處理大量布爾值數(shù)據(jù)。支持的操作包括設(shè)置位、獲取位、翻轉(zhuǎn)位、檢查位等。
地理位置(Geospatial):地理位置數(shù)據(jù)結(jié)構(gòu)允許存儲地理坐標(biāo)(經(jīng)度和緯度)并執(zhí)行地理空間查詢,如距離計算、區(qū)域查詢等。