複製狀態機
- 一個上世紀70年代的理論,現在被廣泛用於同步策略,如MySQL、Redis、ES等
- 1978 年 Lamport 的一篇論文《The Implementation of Reliable Distributed Multiprocess Systems》
分表
歷史歸檔
- 當單表的訂單數據太多,多到影響性能的時候,首選的方案是,歸檔歷史訂單。
所謂歸檔,其實也是一種拆分數據的策略。簡單地說,就是把大量的歷史訂單移到另外一張歷史訂單表中。爲什麼這麼做呢?因爲像訂單這類具有時間屬性的數據,都存在熱尾效應。大多數情況下訪問的都是最近的數據,但訂單表裏面大量的數據都是不怎麼常用的老數據。 - 這種方式普通電商系統能撐3年
參考資料
- 極客時間-後端存儲實戰課