ndbclusterを使わない理由
DESCRIPTION
2013/09/26 MySQL Cluster Casual Talksで話そうと思っていて話さなかったやつTRANSCRIPT
俺がNDBCLUSTERを使えない理由をもう一度考えてみた
2013/09/26yoku0825
MySQL Cluster Casual Talks
\こんばんは!/
● yoku0825● とある企業のDBA● MySQL歴 5年くらい● オラクれない● ポスグれない● 嫁の夫● せがれの父● MySQL Clusterは NDBCLUSTERと呼ぶ派
諸君、わたしはNDBCLUSTERが好きだ
● SPOFがないところが好きだ
● オンメモリーでINSERTに強いところが好きだ
● トランザクションに対応しているところが好きだ
● memcachedのバックエンドとして叩けるところが好きだ
● オンラインバックアップが好きだ
● MySQL ClusterといいつつあんまりMySQLじゃないところが好きだ
● CREATE TALE (..) Engine= NDBCLUSTERと叩いた時など心が躍る
● 諸君、わたしはNDBCLUSTERが大好きだ
が!
ウチには1つもNDBCLUSTERがありません
NDBCLUSTERといえば
● ndbd分の物理サーバーたくさん● 保存データ量 * 2(NoOfReplicas) だけndbd全体でメモリーが必要
● 10Gbpsのネットワーク● 1Gbps直結とかで泣き落とす可能性強い
● MySQLのノウハウがあまり通じない● これはまあどうにかする
会社のサービス
● ブログ● 水平シャーディングして合計600GB● 常にORDER BY
● メーリングリスト● 今Oracleで移行がめんどい● 全文検索
● ポイントサイト● 今Oracleで略● 結構な期間履歴を残さないといけない
会社のサービス
● ゲームポータル● JOINと ORDER BYの宝庫、ともだちユーザーの情報を取ったりするので分散して大変
● ゲーム● 1日 5GB以上ログ吐くのでパス
● 画像共有サイト● データは延々蓄積される● mroongaマンセー
● 共通認証系● 今Oracle RAC。● ここはイケるかも。
ついでに
● Percona XtraDB Cluster● InnoDBベースでマルチマスター● xtrabackupと連携してProvisioningラク● information_schema豊富● mroongaのラッパーモード使えば転置索引も同期できた● ベンチマークしたらSemisyncの 70%くらい● 名前がかっこいい
● というわけでこっちの研究してた
余談
● 某MySQL Salesの人に →「 NDBCLUSTERは ストレージエンジン、 製品はMySQL Cluster、 ちゃんと呼べ YO」って言われましたが
● `MySQLクラスター 'って言うとHAクラスターと混同する人が意外といたりNDBCLUSTERの方が音が好みなのでわたしはNDBCLUSTERと呼び続けます(たぶん
余談
`MySQL Cluster Casual'で検索した時の広告。
ぐぐらびりてぃーも悪い?
XtraDB Cluster引っかかっちゃってるし
余談
というか本家でもワールドワイドであるあるらしい。
余談
えーと、何の話でしたっけ
● というわけでNDBCLUSTER(という呼び方 )を流行らせましょう?
● あと、MySQLの HAクラスターを `MySQLクラスター 'と呼ばないとか。
● XtraDB Cluster、クセがあって面白いですよ。● NDBCLUSTERはともかく、XtraDB Clusterはそのうち入れたい。
次回はXtraDB Cluster Casual Talksですね!
( ゚д ゚ ) えっ
それ、もうあるよ (嘘 )
lrwxrwxrwx 1 mysql mysql 21 Oct 26 17:00 Chiba.pm -> XtraDB Cluster Casual
ご清聴ありがとうございました