redis用戶端簡單封裝并內建spring. spring-data-redis對redis有過度封裝的嫌疑,而且也沒有提供sharding模式,本文遂簡單封裝jedis。
xml代碼 收藏代碼
java代碼 收藏代碼
@基于m-s模式下讀寫分離
通常情況下,slave隻是作為資料備份,不提供read操作,這種考慮是為了避免slave提供stale資料而導緻一些問題。 不過在很多場景下,即使slave資料有一定的延遲,我們仍然可以相容或者正常處理,此時我們可以将slave提供read 服務,并在m-s叢集中将read操作分流,此時我們的redis叢集将可以支撐更高的qps。本執行個體中,僅僅提供了“讀寫分 離”的樣闆,尚未對所有的redis方法進行重寫和封裝,請開發者後續繼續補充即可。此外,slave節點如果異常,我們 應該支援failover,這一部分特性後續再擴充。