スポンサーリンク

このドキュメントの内容は、以下の通りです。

memcachedは、データをキャッシュするために利用されます。

memcachedをレプリケーションできるrepcachedの機能があります。
FreeBSDの場合、make configで REPCACHED Enable data replication feature を有効にすることで、データレプリケーションの機能を利用することが可能です。

memcached -h で下記の行があれば、 REPCACHED が有効になっています。
-x <ip_addr>  hostname or IP address of peer repcached
-X <num>      TCP port number for replication (default: 11212)

portsのオプションをみて確認することもできます。
% cat /var/db/ports/memcached/options
# This file is auto-generated by 'make config'.
# No user-servicable parts inside!
# Options for memcached-1.2.6
_OPTIONS_READ=memcached-1.2.6
WITH_REPCACHED=true

memcachedを起動する

fooというホストでmemcachedを起動する。
memcached

barというホストでmemcachedを起動し、fooのmemcachedからデータをコピーする。
memcached -x foo

レプリケーション


マルチマスターレプリケーションは、2つのサーバだけのレプリケーション。

+-----------+                   +-----------+
| repcached | <- replication -> | repcached |
+-----------+                   +-----------+
      ↑                            ↑
      |set/get                     |set/get
      ↓                            ↓
+-----------------------------------------+
| clicent                                 |
+-----------------------------------------+

片方がダウンすると生きてるほうに set/get する。

ダウンしたのが復帰すると生きてた方からダウンした方へ
MARUGOTO COPYが実行される。この間は、復帰したサーバへのset/getは
ブロックされる。生きてた方へ set/get は可能である。

両方同時にダウンするとデータがなくなってしまう。


参考


スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー