redis自學(47)批處理最佳化

蓝海的bug本發表於2024-06-13

大量資料的匯入的方式

Redis提供的批處理方案

M操作比Pipeline快,因為M操作是內部操作,原子操作,而Pipeline不是。

叢集下的批處理

MSETPipeline這樣的批處理需要在一次請求中攜帶多條命令,而此時如果redis是一個叢集,那批處理命令的多個key必須落在一個插槽中,否則就會導致執行失敗。

雖然hash_tag效能更好,但是不推薦,推薦的是並行slot

Spring客戶端的redis已經解決了批處理問題,底層邏輯也是並行slot

相關文章