タグ

2013年12月1日のブックマーク (2件)

  • その選択、ちょっと待った!NoSQLデータベースへ乗り換える前に検討すべき3つのポイント

    最近、どうも安易に「NoSQLにすれば厄介なDB設計から開放される」と考えている人が多いように思えて仕方がない。だが待って欲しい。当にNoSQLと呼ばれるデータベースを使えばアプリケーションの開発・運用の苦しみから逃れられるのだろうか。もちろん「そんなことは無い!!絶対にだ!!」と私は考える。今日はその理由について語ろうと思う。 トランザクション先日、リレーショナルデータベースにおけるDB設計についてセミナーで解説したばかりだが、リレーショナルデータベースにおけるデータの整合性は何もDB設計だけが担保しているわけではない。リレーショナルモデルと同じかそれ以上に欠かせないのがトランザクションだ。 トランザクションがあるおかげで、トランザクション終了後のステータスは「成功」か「失敗」の2つしかないということが保証される。すなわちオール・オア・ナッシングだ。もしトランザクションの途中で何らかの

    その選択、ちょっと待った!NoSQLデータベースへ乗り換える前に検討すべき3つのポイント
  • Tumblr: HAProxyのハッシュアルゴリズム - ワザノバ | wazanova

    http://engineering.tumblr.com/post/67670365022/efficient-distribution-of-cacheable-http-requests-at Tumblrがエンジニアブログで、HAProxyのハッシュアルゴリズムを改善した取り組みをを紹介しています。 Tumblrでは、HAProxyを利用して、アプリサーバへのHTTPリクエストとTCP系のトラッフィクをロードバランスさせています。HAProxyは、レスポンスを効率よくキャッシュするために、特定のサーバへのリクエストを継続的にハッシュします。そのおかげで、サーバが追加もしくは外されたときは、いくつかのマッピングだけが再分散され、キャッシュについては高めのヒット率を維持できます。 ハッシュアルゴリズムで重要なのは、負荷がプール内で均等に分散されること。HAProxyはデフォルトでsdb