[ANN] repcached 1.0 Released!

HIROSE, Masaaki hirose at klab.org
Wed Nov 14 17:41:04 UTC 2007


hi!

Repached Team is proud to announce the release of version 1.0
repcached. This version is our first official release. 

You can get patch and documentation from following project page:

http://repcached.lab.klab.org/


* about repcached:

repached is a patch set which adds a data replication feature to
memcached 1.2.x. Its main purpose is to provide redundancy and safe
fail over to the memcached system.

* plan to 2.0

We plan to implement semi-multimaster replication which cooperate
together client library's server balancing by hash of key.

            +--------+
            | client |
            +--------+
      key:foo    |    key:bar
         +-------+-------+
         |               |
         v               v
  +----------+       +----------+
  |  mcd-A   |       |  mcd-B   |
  |+--------+|       |+--------+|
  ||master  ||------->|backup  ||
  || key:foo||       || key:foo||
  ||--------||       ||--------||
  ||backup  |<-------||master  ||
  || key:bar||       || key:bar||
  |+--------+|       |+--------+|
  +----------+       +----------+

 * client sets servers = [ 'mcd-A', 'mcd-B' ]
 * client access with key:foo always arrive to server mcd-A.
 * client access with key:bar always arrive to server mcd-B.
 * key:foo's viewpoint: mcd-A is master, mcd-B is backup.
 * key:bar's viewpoint: mcd-B is master, mcd-A is backup.
 * there is no conflict data replication between mcd-A and mcd-B
   because memory area as master is separated by client
   library's server balancing.



-- 
HIROSE Masaaki


More information about the memcached mailing list