タグ

ブックマーク / so-net-developer.blog.ss-blog.jp (1)

  • インフラエンジニアのためのCassandra情報 ZooKeeperその1:So-net Developer Blog:So-netブログ

    CassandraはCASやロックをサポートしていないため、複数のプロセス(またはノード) から参照して更新されるような一貫性のある共有変数が作れません。 例えばカウンターがその例です。RDBMSであればフィールドをauto incrementにしておけば 複数プロセスからinsertされても常に一意の値が得られます。 Cassandraを使用するアプリケーションでカウンターが必要になったら、そのためだけに 別途MySQL等を使う手もありますが、それではせっかく単一障害点のないCassandraを使って いても、アプリケーションからするとMySQLのカウンターが単一障害点になってしまいます。 そこで、複数ノードで一貫性と可用性を確保する共有変数領域としてZooKeeperを使ってみます。 ZooKeeperはそれ自体が何かを実行してくれるアプリケーションではなく、分散アプリケーション を構

    wlbhiro
    wlbhiro 2014/12/01
    ZooKeeperの設定ファイルの詳細説明
  • 1