像我這台伺服器就專供redis使用的,如果 redis 服務要重啟,耗時如何大概預估。 如果僅從硬體上和佔用的內容就能預估最好,如果需要考慮各種儲存的資料類型的量才能預估,那就基本上等於不能預估了。
redis
現在只能說先重啟一個佔用記憶體小的實例看下耗時,然後預估佔用記憶體大的實例的耗時。
重啟redis預設設定下用時是把資料從硬碟讀取到記憶體中的時間。中間還有解壓縮的時間(預設是開壓縮了)。 。根據經驗大約是(数据量(硬盘上那个数据文件的大小)/所在区文件读取速度)*1.2左右。海量数据重启是很慢的。。。aof那种大约是(数据量(硬盘上那个数据文件的大小)/所在区文件读取速度)*(AOF行数/4W)*1.2建議太大就別重啟了。改配置的時候先做下鏡像。然後直接切過去鏡像。然後這台停機。 。 。
(数据量(硬盘上那个数据文件的大小)/所在区文件读取速度)*1.2
(数据量(硬盘上那个数据文件的大小)/所在区文件读取速度)*(AOF行数/4W)*1.2
重啟redis預設設定下用時是把資料從硬碟讀取到記憶體中的時間。中間還有解壓縮的時間(預設是開壓縮了)。 。根據經驗大約是
(数据量(硬盘上那个数据文件的大小)/所在区文件读取速度)*1.2
左右。海量数据重启是很慢的。。。aof那种大约是
(数据量(硬盘上那个数据文件的大小)/所在区文件读取速度)*(AOF行数/4W)*1.2
建議太大就別重啟了。改配置的時候先做下鏡像。然後直接切過去鏡像。然後這台停機。 。 。