repached manus är patch uppsättning som lägger datareplikering funktion för memcached 1.2.x.
Här är några viktiga inslag i "repcached":?
Asynkron datareplikering .
? enda herre, singel slav.
? stödja alla memcached kommandot (set, lägga till, ta bort, öka / minska, flush_all)
? slav bli herre om herre går ner.
? hela datakopiering till slav automatiskt när nya slav ansluter till mästare.
Bygg
$ 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}
--- ELLER ---
$ 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-replikering
[meddelande: kan inte ställa in både --enable-replikering och --enable-tråden tillsammans]
$ gör
make install
Kör
repcached läggs två nya alternativ (-x och -X).
$ memcached -h
(klipp)
-x
-X
Det finns två maskiner som kallas "foo" och "bar"
foo $ ./memcached (start som master)
bar $ ./memcached -x foo (börjar som slav och ansluta till master (foo))
Klient ställa nyckel / val att behärska (foo). Vi kan få samma värde från slav (bar).
Failover
Om master (foo) är nere, slav (bar) blir den nya mästare automatiskt.
återställning efter fel
börja memcached på foo som slav.
foo $ ./memcached -x bar (börjar som slav och ansluta till master (bar))
Alla uppgifter som master (bar) har kommer att kopiera till nya slav (foo), sedan master och slav har samma data
Nyheter i den här versionen:.
? frisättning av repcached-2.1 för memcached-1.2.6
Mjukvaruinformation:
Version: 2.2.1-1.2.8
Ladda upp dagen: 14 Apr 15
Licens: Gratis
Popularitet: 6
Kommentarer hittades inte