本篇內(nèi)容主要講解“redis集群方案怎么實現(xiàn)”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Redis集群方案怎么實現(xiàn)”吧!
為馬關等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及馬關網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為網(wǎng)站建設、網(wǎng)站設計、馬關網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
一、Redis之codis解決方案
1、關于豌豆莢開源的Codis
Codis是豌豆莢使用Go和C語言開發(fā)、以代理的方式實現(xiàn)的一個Redis分布式集群解決方案,且完全兼容Twemproxy。Twemproxy對于上一層的應用來說, 連接Codis Proxy(Redis代理服務)和連接原生的Redis服務器沒有明顯的區(qū)別,上一層應用能夠像使用單機的 Redis一樣對待。Codis底層會處理請求的轉(zhuǎn)發(fā)、不停機的數(shù)據(jù)遷移等工作, 所有底層的一切處理, 對于客戶端來說是透明的??傊?,可以簡單的認為后臺連接的是一個內(nèi)存無限大的Redis服務。Codis遵循MIT開源協(xié)議發(fā)布,更多關于Codis的信息請登錄其在GitHub的主頁查看。
Codis 是一個分布式 Redis 解決方案, 對于上層的應用來說, 連接到 Codis Proxy 和連接原生的 Redis Server 沒有明顯的區(qū)別 (不支持的命令列表), 上層應用可以像使用單機的 Redis 一樣使用, Codis 底層會處理請求的轉(zhuǎn)發(fā), 不停機的數(shù)據(jù)遷移等工作, 所有后邊的一切事情, 對于前面的客戶端來說是透明的, 可以簡單的認為后邊連接的是一個內(nèi)存無限大的 Redis 服務.
Codis 由四部分組成:
Codis Proxy (codis-proxy)
Codis Manager (codis-config)
Codis Redis (codis-server)
ZooKeeper
架構(gòu)圖:
yum install mercurial
yum install git
yum install gcc
然后就可以下載golang的壓縮包了
下載1.4版本zip包:
https://github.com/golang/go/tree/release-branch.go1.4
或者:
git clone
https://github.com/golang/go.git
-b release-branch.go1.4
unzip go-release-branch.go1.4.zip
cd /root/go-release-branch.go1.4/src
./all.bash
接著我們要添加環(huán)境變量
vi /etc/profile
然后我們刷新環(huán)境變量
source /etc/profile
go get github.com/tools/godep(get完包則被下載到GOPATH/src下面)
go install github.com/tools/godep(install完包則godep命令被下載到GOPATH/bin下面)
zookeeper搭建:
./zookeeper-3.4.6/bin/zkServer.sh start
vim config.ini
/usr/local/codis/src/github.com/wandoulabs/codis/bin/codis-config -c /usr/local/codis/src/github.com/wandoulabs/codis/config.ini server add 1 172.31.2.14:6380 master
/usr/local/codis/src/github.com/wandoulabs/codis/bin/codis-config -c /usr/local/codis/src/github.com/wandoulabs/codis/config.ini slot init
使用make menuconfig --debug -w --just-print命令,不執(zhí)行操作僅調(diào)試
/usr/local/codis/src/github.com/wandoulabs/codis/bin/codis-proxy -c /usr/local/codis/src/github.com/wandoulabs/codis/config.ini -L /data/log/codis-proxy_1.log --cpu=4 --addr=0.0.0.0:19000 --http-addr=0.0.0.0:11000
到此,相信大家對“Redis集群方案怎么實現(xiàn)”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關內(nèi)容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!