<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">Very, very cool. Keep this up. :-)<br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Original Message ----<br>From: "HIROSE, Masaaki" <hirose@klab.org><br>To: memcached@lists.danga.com<br>Sent: Thursday, November 1, 2007 11:38:06 PM<br>Subject: pre-release repcached (data replication patch)<br><br>
Hi!<br><br>I said "I am also working for memcached replication" before:<br><br> memcached replication<br> <a href="http://lists.danga.com/pipermail/memcached/2007-September/005155.html" target="_blank">http://lists.danga.com/pipermail/memcached/2007-September/005155.html</a><br><br>Finally, We implements all planned features and named this product<br>"repcaced".<br><br>We release pre patch at following URL and will relase first version if
no<br>critical bug found.<br><br> repcached-1.0RC4-1.2.2.patch.gz<br> <a href="http://sourceforge.net/projects/repcached/" target="_blank">http://sourceforge.net/projects/repcached/</a><br><br>Any comments or advice or bug reports are welcome.<br><br>have fun!<br><br><br>main purpose:<br> - redundancy memcached system<br> - safe fail over<br><br>key features:<br> - asynchronous data repliacation.<br> - single master, single slave.<br> - support all memcached command (set, add, delete, incr/decr,
flush_all)<br> - slave become master if master going down.<br> - whole data copy to slave automatically when new slave connect to
master.<br><br>how to:<br> $ tar zxf tsng/memcached-1.2.2.tar.gz<br> $ cd memcached-1.2.2/<br> $ gzip -cd ../repcached-1.0RC4-1.2.2.patch.gz | patch -p1<br> $ ./configure --enable-replication<br> [notice: cannot set both --enable-replication and --enable-thread<br> [ together.<br> $ make<br> # make install<br><br> two machines "foo" and "bar".<br><br> foo$ ./memcached (start as master)<br> bar$ ./memcached -x foo (start as slave and connect to master(foo))<br><br> client set key/val to master(foo). we can get same value from
slave(bar).<br><br> if master(foo) is down, slave(bar) become new master.<br><br> and re-start memcached at foo as slave.<br> foo$ ./memcached -x bar (start as slave and connect to master(bar))<br><br> all data which master(bar) have will copy to new slave(foo), then
master<br> and slave have same data.<br><br><br>-- <br>HIROSE Masaaki<br></div><br></div></div><br>__________________________________________________<br>Do You Yahoo!?<br>Tired of spam? Yahoo! Mail has the best spam protection around <br>http://mail.yahoo.com </body></html>