Redis 集羣

Sharding技術

Redis 3正式推出了官方的集權技術,經過Sharding分片技術,將鍵值按照必定的算法進行分配到各個分片上,同時各個實例之間進行互相協調調用。
對於Sharding來講,主要有如下主要的優勢:
1.提升了數據庫的可擴展性,能夠隨着應用的增加來增長更多的服務器,只須要將新增長的數據以及負載放到新加的服務器上就能夠。
2.提升了數據庫的可用性。其中幾個shard服務器down掉以後,並不會使整個系統對外中止服務,而只會影響到須要訪問這幾個shard服務器上的數據的用戶。
3.小的數據庫的查詢壓力比較小,查詢更快,性能更好。
4.系統有更好的可管理性。對系統的升級和配置能夠按照shard一個一個來作,並不會對服務產生大的影響。redis

實現Redis主從複製

測試Redis的主從複製,在同一個實例下不一樣端口對Redis 的數據進行同步。啓動兩個實例對應端口6379和6380。

設置主從節點

在6379節點下面設置Redis的數據,在6380下面能夠拿到對應的數據

經過命令SLAVEOF NO ONE斷開鏈接,將使得這個從屬服務器關閉複製功能,並從從屬服務器轉變回主服務器,原來同步所得的數據集不會被丟棄

參考算法

相關文章
相關標籤/搜索