Redis支持以下幾種數據格式:
字符串(string):可以存儲任何類型的數據,包括文本、整數、浮點數等。
列表(list):按照插入順序存儲的字符串元素集合,可以在列表的頭部或尾部執行插入、刪除、查找等操作。
集合(set):無序的字符串元素集合,不允許重復的元素存在。
有序集合(sorted set):類似于集合,但每個元素都會關聯一個浮點數,稱為分值(score),根據分值對元素進行排序。
哈希表(hash):包含鍵值對的無序散列表,每個鍵都是字符串,而值可以是字符串、整數、浮點數等。
位圖(bitmap):用于處理位操作的數據結構,可以對每個位進行讀寫操作。
HyperLogLog:用于估計大集合的基數(不重復元素的數量)的概率性數據結構。
地理空間索引(geospatial index):存儲地理空間坐標,并支持對這些坐標進行查詢和計算。
此外,Redis還支持一些高級的數據結構,如發布訂閱(pub/sub)模式、消息隊列(message queue)等。