Codis集羣

1、簡介  redis

Codis是一個分佈式的Redis解決方案,對於上層的應用來講,鏈接Codis Proxy和鏈接原生的Redis Server沒有明顯的區別(不支持的命令列表),上層應用能夠像使用單機的Redis同樣使用,Codis底層會處理請求的轉發,不停機的數據遷移等工做,全部後邊的一切事情,對於前面客戶端來講是透明的,能夠簡單的認爲後邊鏈接是一個內存無限大的Redis服務。分佈式

 

codis-proxy 提供鏈接集羣redis服務的入口工具

codis-redis-group 實現redis讀寫的水平擴展,高性能性能

codis-redis 實現redis實例服務,經過codis-ha實現服務的高可用代理

 

2、組件說明server

codis-proxy : 是客戶端鏈接的Redis代理服務,codis-proxy 自己實現了Redis協議,表現得和一個原生的Redis沒什麼區別(就像Twemproxy)
codis-config :是Codis的管理工具,支持包括,添加/刪除Redis節點,添加/刪除Proxy節點,發起數據遷移等操做.會啓動一個dashboard
codis-server:是Codis項目維護的一個Redis分支,基於2.8.13開發,加入了slot的支持和原子的數據遷移指令.
ZooKeeper :用來存放數據路由表和codis-proxy節點的元信息,codis-config發起的命令都會經過ZooKeeper同步到各個存活的codis-proxyblog

相關文章
相關標籤/搜索