パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

反撃ののろしを上げるPostgreSQL」記事へのコメント

  • Web 2.0なサービスで、PostgreSQL使っているところは無いでしょうね。
    そもそもPostgreSQLの知名度が低いというのもありますが(日本はSRAが頑張ったので例外)、
    かりにPostgreSQLを知っていても、彼ら/我々はMySQLを選ぶでしょう。
    なぜならMySQLには強力なレプリケーションがあるからです。
    レプリケーションによって参照の負荷を分散しスケールアウトすることで、爆発的なアクセスの
    増加に対処することができ、また可用性もあがります(参照slaveの切り替え)。
    もちろんそれだけでは無理で、そのうちテーブルのパーティショニングが必要になってくるわけ
    ですが、レプリケーションがないと話になりません。
    • by Anonymous Coward
      pgpoolとかじゃだめなの?
      • by Anonymous Coward
        > pgpoolとかじゃだめなの?

        pgpoolは機構的にserial型などのinsertに関しての耐性が弱いので,
        リプリケーションのソリューションとして使うのには抵抗があります.

        また
        - dblinkが(MySQLに比べて)使いにくい
            dblink(..)とか書きたくない

        - リプリケーションが(MySQLに比べて)使いにくい
            トリガベースの非同期リプリケーションの機構としてSlony-Iがありますが,
            ドキュメントが少ないし,MySQLほど手軽ではない.

        という理由でMySQLを使ってるという話は聞きます.

        私はPostgreSQL派ですが,上記は大規模なDB分割を必要とする
        案件には有利なので確かにもっともだなと思います.
        • by Anonymous Coward on 2007年11月13日 9時55分 (#1249263)
          Slony-I ですが、確かにドキュメント少ないですね
          でも、Web上にある情報(ってどこだかはよく分からないですが)を元に、現在運用しています。
          一度設定してしまうと、やめたり、再開したりが結構簡単に出来ます。
          サイズ的には、500万件程度のテーブルが2つと、あとはちょっと。/data/base 以下は、12G程度ですが、そこそこ動いていおります。
          Slonを何かの理由で、再起動した場合、特定のテーブルでエラーになりました。
          そのエラーメッセージをぐぐって見たのですが、関係なさそうなものしか出会わなかったのですが、
          どうやら、コネクションプーリングを利用している場合(Tomcat等で接続している)には、Web側
          も再起動が必要そうでした。
          親コメント

私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike

処理中...