repached skrypt jest poprawka, która dodaje zestaw funkcji replikacji danych do memcached 1.2.x.
Oto kilka kluczowych cech "repcached":?
Asynchronicznej replikacji danych .
? jednego mistrza, jednego niewolnika.
? obsługuje wszystkie polecenia memcached (ustawiony, dodawać, usuwać, incr / obn, flush_all)
? niewolnikami się mistrzem, jeśli kapitan spada.
? całych kopiowanie danych do automatycznego niewolniczej, gdy nowa niewolnikiem podłączyć do opanowania.
Budowanie
$ MCDVER = 1.2.2
$ RCDVER = 1,0
$ wget http://downloads.sourceforge.net/repcached/memcached-${MCDVER}-repcached-${RCDVER}.tar.gz
$ tar zxf memcached - $ { MCDVER} -repcached - $ {RCDVER} .tar.gz
$ cd memcached - $ {MCDVER} -repcached - $ {RCDVER}
--- LUB ---
$ wget http : //www.danga.com/memcached/dist/memcached-$ {MCDVER} .tar.gz
$ tar zxf memcached - $ {MCDVER} .tar.gz
$ cd memcached - $ { MCDVER} $ wget http://downloads.sourceforge.net/repcached/repcached-${RCDVER}-${MCDVER}.patch.gz
$ gzip -cd
repcached - $ {RCDVER} - $ {MCDVER} .patch.gz | patch -p1
$ ./configure --enable-replikacji
[uwaga: nie można ustawić zarówno --enable-replikacji i --enable-wątek wraz]
$ make
make install
Run
repcached dodaje dwie nowe opcje (-x -x).
$ memcached -h
(Ciach)
-x
X
Istnieją dwie maszyny o nazwie "foo" i "bar"
foo $ ./memcached (start jako master)
bar $ ./memcached -x foo (start jako slave i podłączyć do opanowania (foo))
Client ustawić klucza / val do opanowania (foo). Możemy samą wartość z slave (bar).
Failover
Jeśli master (bla) jest w dół, niewolnika (bar) się nowy mistrz automatycznie.
Powrót po awarii
rozpocząć memcached na foo jako niewolnika.
foo $ ./memcached -x bar (start jako slave i podłączyć do opanowania (bar))
Wszystkie dane, które
mistrzem (bar) ma kopiuje do nowego niewolnika (foo), master i slave mają same dane
Co nowego w tym wydaniu:.
? uwolnienie repcached-2.1 dla memcached-1.2.6
Szczegóły programowe:
Wersja: 2.2.1-1.2.8
Filmu: 14 Apr 15
Licencja: Wolny
Popularność: 6
Komentarze nie znaleziono