2008年02月18日

repcached 1.1をリリースしました+2.0のもくろみ

はてなブックマークに登録

repcached 1.1 (memcached-1.2.4ベース) を公開しました!

主な変更点は次の通りです。

  • memcached-1.2.4の新しいプロトコル (append, prepend, cas) に対応。
    • ただし、いまのところcas unique IDのレプリケーションには対応していないので、getsとcasの間にフェイルオーバが発生すると、casが失敗する可能性があります。
  • レプリケーション用のテストケースを同梱しました。prove t.repでテストを実行できます。

ダウンロードやインストール方法などの詳しい情報は、プロジェクトページをご覧くださいませ!

そして2.0

1.x系で実装したいと考えていたことが完了し一段落したので、ぼちぼち2.0に向けて動き出しています。

repcached 2.0での目玉機能は、2台でのマルチマスタ構成のサポートです。
このマルチマスタが実装されると、こんないいことがあります:

  • クライアントはサーバのフェイルオーバ、フェイルバックを意識する必要がなくなります。 (※クライアントライブラリに依存します)
  • 2台のサーバを有効に活用することができます。
    repcached 1.xでは、バックアップ機が遊んでいましたが、2.xではちゃんと仕事をしてもらいます。

マルチマスタを実現するアイディアについては、 去年行った社内勉強会『repcachedのお披露目』の資料 (PDF)を見ていただければと思います。

ただいま、鋭意実装中なのですが、 みなさんに公開できるのはもう少し先 (3月ぐらいですかねー) になると思います。
リリースの準備ができましたら、またここでアナウンスしますのでご期待くださいませ!


(ひ)

klab_gijutsu2 at 07:00│Comments(2)TrackBack(0)repcached 

トラックバックURL

この記事へのコメント

1. Posted by ぴーなっつばたー   2008年03月07日 11:28
マルチマスターかっこいいですね!
大いに期待してます。

最近、マルチマスターだったりフェールオーバーだったりするストレージサーバが増えてて嬉しいです。

Tokyo Tyrant: network interface of Tokyo Cabinet
http://tokyocabinet.sourceforge.net/tyrantdoc/
http://alpha.mixi.co.jp/blog/?author=3

Flared (Yet Another Memcached)
http://labs.gree.jp/Top/OpenSource/Flared.html

ああ、もうみんなまぶしすぎるぜ。
2. Posted by ぴーなっつばたー   2008年03月07日 11:43
既に既知の情報でしたね。
失礼致しました。

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔   
 
 
 
Blog内検索
Archives
このブログについて
DSASとは、KLab が構築し運用しているコンテンツサービス用のLinuxベースのインフラです。現在5ヶ所のデータセンタにて構築し、運用していますが、我々はDSASをより使いやすく、より安全に、そしてより省力で運用できることを目指して、日々改良に勤しんでいます。
このブログでは、そんな DSAS で使っている技術の紹介や、実験してみた結果の報告、トラブルに巻き込まれた時の経験談など、広く深く、色々な話題を織りまぜて紹介していきたいと思います。
最新コメント