原创 如何保證緩存和數據庫的雙寫一致性

前言 在項目中緩存是經常用到的,爲了減少和數據庫的交互,小夥伴們利用緩存的思路如下: 緩存設計思路 我們小夥伴們有沒有考慮到緩存更新的問題,小夥伴們肯定會說肯定用過啊,有數據更新時,把緩存清空掉就行了啊,下一次訪問的時候服務就會把新

原创 redis爲什麼把簡單的字符串設計成 SDS?

面試官:瞭解redis的String數據結構底層實現嘛? 鐵子:當然知道,是基於SDS實現的 面試官:redis是用C語言開發的,那爲啥不直接用C的字符串,還單獨設計SDS這樣的結構呢? 鐵子:····· 我們知道redis是用C寫的,但它