Redis各個資料型別應用場景

2021-09-27 13:34:46 字數 563 閱讀 2042

redis各個資料型別應用場景,**--菜鳥教程 型別

簡介特性

場景string(字串)

二進位制安全

可以包含任何資料,比如jpg或者序列化的物件,乙個鍵最大能儲存512m

---hash(字典)

鍵值對集合,即程式語言中的map型別

適合儲存物件,並且可以像資料庫中update乙個屬性一樣只修改某一項屬性值(memcached中需要取出整個字串反序列化成物件修改完再序列化存回去)

儲存、讀取、修改使用者屬性

list(列表)

鍊錶(雙向鍊錶)

增刪快,提供了操作某一段元素的api

1,最新訊息排行等功能(比如朋友圈的時間線) 2,訊息佇列

set(集合)

雜湊表實現,元素不重複

1、新增、刪除,查詢的複雜度都是o(1) 2、為集合提供了求交集、並集、差集等操作

sorted set(有序集合)

將set中的元素增加乙個權重引數score,元素按score有序排列

資料插入集合時,已經進行天然排序

1、排行榜 2、帶權重的訊息佇列

Redis各個資料型別的使用場景

redis支援五種資料型別 string 字串 hash 雜湊 list 列表 set 集合 及zset sorted set 有序集合 參考 string資料結構是簡單的key value型別,value其實不僅可以是string,也可以是數字。常規key value快取應用 常規計數 微博數,粉...

Redis資料型別及應用場景

1 redis 是一種鍵值 key value 資料庫。相對於關係型資料庫 比如 mysql redis 也被叫作非關係型資料庫。除此之外,redis 主要是作為記憶體資料庫來使用,也就是說,資料是儲存在記憶體中的。儘管它經常被用作記憶體資料庫,但是,它也支援將資料持久化到硬碟中。2 redis的每...

Redis 資料型別及應用場景

通常我們都把資料存到關係型資料庫中,但為了提公升應用的效能,我們應該把訪頻率高且不會經常變動的資料快取到記憶體中。redis 沒有像 mysql 這類關係型資料庫那樣強大的查詢功能,需要考慮如何把關係型資料庫中的資料,合理的對應到快取的 key value 資料結構中。分段設計法 使用冒號把 key...