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

Reply via email to