近兩年我們 HULK 云平臺承載的Redis日訪問量從800+億增加到了2100+億,Redis實例數也增長到了5000+。
先來看一下主庫宕機容災過程,如下圖:
很明顯,在這個過程中Redis的內存體積越大以上每一個步驟的時間都會被拉長,實際測試的數據如下(我們自認我們的機器性能比較好): 最后,有同學可能會說了,我數據量就那么大怎么辦。我們的終極大殺器Pika就不得不登臺了。 Pika 是DBA和基礎架構組聯合開發(fā)的大容量、高性能、多線程、持久化的類Redis存儲系統。Pika中的數據使用磁盤而非內存,多線程的結構設計,保證了在使用磁盤的同時還擁有強勁的性能。它支持多數據結構,完全支持Redis協議。用戶無需換驅動,無需改代碼,支持從Redis實時同步數據的無縫遷移。如果把業(yè)務遷移到新開源的Pika上面,這樣就不用太關注內存了,Redis內存太大引發(fā)的問題,那也都不是問題了。感興趣的同學快來試試吧! |
|