1. 作用
Redis使用對象作爲五種不同類型的底層實現,字符串,列表,哈希,集合,有序集合等
而對象是基於之前的分析的數據結構創建的。每個對象都至少用到一種數據結構,這意味着,Redis五大類型,底層實現是可以有多種實現的,這方便在不同場景下選擇合適的底層結構,優化性能
在Redis中,鍵和值均爲一個對象
2. 數據結構
2.1. 類型
2.2. 編碼和底層實現
可以從上圖看出,Redis五大基本類型底層實現都不止一種
使用encoding屬性設定對象所使用的編碼方式,而不是特點類型關聯一種編碼,這樣提升了Redis靈活性,特定場景可以選擇合適的底層實現
也爲大家準備了兩堂redis相關的視頻:
手撕Redis緩存,從源碼到性能瓶頸實戰
視頻內容:
1,Redis從小白到高手只要2小時;
2,僞造Redis服務端學習底層協議實戰;
3,Redis存取速度快的真實原因(面試必問);
4,手寫Redis客戶端實戰;
5,將你的系統改成Redis緩存系統實戰;
6,Redis性能之坑及優化實戰;
7,測試及效果演示,答疑互動。
Redis技能進化 海量併發下保障核心數據安全
視頻內容:
1.搶手的13號技師,論鎖的重要性;
2.深入淺出Java併發編程與鎖;
3.鎖技能升級,詳解分佈式鎖;
4.驚喜來了,Redis學習路線圖;
5.手把手帶你實現redis分佈式鎖;
6.未來一年你要學什麼?
視頻資料獲取方式
加羣即可獲取 羣號:923116658
點擊鏈接加入羣聊【Java架構解析】:https://jq.qq.com/?_wv=1027&k=5e1QsXb