タグ

MySQLClusterとmysqlに関するfumikonyのブックマーク (8)

  • MysqlClusterCasual. 20130926にいってきました - smallpalace's blog

    こんにちは。smallpalaceです。 最近やっと旦那さんの浴衣が完成したけど季節はもう秋です。来年着てもらおうかと。 それはともかく、、 MysqlClusterCasualに行ってきたのでその記録を。すごく面白かったです。 聞いたままメモりました。発表資料が公開されてたら追記すると思います。 http://atnd.org/events/42911 ハッシュタグ: #mysql_jp トゥギャッタ:http://togetter.com/li/569292 行った人のブログ: http://d.hatena.ne.jp/garage-kid/20130926/mysqlclustercasualtalks http://b.l0g.jp/mysql/mysql-cluster-casual-talks-memo/ ------ 梶山さんのお話から(途中から聞きました) ACIDのKV

    MysqlClusterCasual. 20130926にいってきました - smallpalace's blog
  • Distribution Awareness - MySQL Clusterにおけるスキーマチューニングの定石

    MySQL Clusterはデータノードが増えると性能が低下する??? そのような噂を聞いたことがないだろうか。この噂は事実を含んでいる面もあるが、殆どの場合は適切にスキーマを設計していないことが原因で起きる。実はMySQL Clusterはその性能を遺憾なく発揮するためにはスキーマの設計が非常に大事なのである。 MySQL Clusterは複数のデータノード(ノードグループ)に対して主キーの値に基づいて行単位で分散されている。主キーに偏りがなければ各データノードに格納される行数は均等になる。つまり、MySQL ClusterはSharding(アプリケーションパーティショニング/Level2分散)を自ら行っていると言えるだろう。 MySQL Clusterでは主キーによるルックアップは、どのデータノードにデータが格納されているかが主キーから分かるため非常に高速である。逆に、主キー以外のキ

    Distribution Awareness - MySQL Clusterにおけるスキーマチューニングの定石
  • MySQL Clusterの特徴とアーキテクチャ

    連載では、実際に「MySQL Cluster」を利用するためのチュートリアルとなるように、その特徴と基的なアーキテクチャからインストール、基的な操作などをコマンド付きで解説していきます。第1回の今回は、MySQL Clusterの特徴とアーキテクチャについて紹介します。 MySQL Clusterとは? 「MySQL Cluster」は「MySQL Server」とは開発ツリーの異なる製品で、共有ディスクを使わずにアクティブ−アクティブのクラスタ構成が組めるリレーショナルデータベースです。カラムやインデックス、ノードの追加・削除といった各種メンテナンス処理をオンラインで実行できる、単一障害点がなく可用性が非常に高い、などの特徴があります。そのため、米国海軍の航空母艦における航空機管制システムなど、ミッションクリティカルな分野でも多く利用されています。 また、基的にはデータとインデッ

    MySQL Clusterの特徴とアーキテクチャ
  • DB Tech Showcaseで発表したスライドを公開しました:MySQL Cluster 7.4で楽しむスケールアウト

    表題の通り、MySQL Cluster 7.4で楽しむスケールアウトというタイトルのスライドを公開した。 以下余談。(=話が発散してしまうので、発表では言わなかったこと。) MySQL Clusterは、その出自がMySQLとは別プロダクトで、なおかつ独立して動作するデータベース製品であるが故に、通常のMySQLとは使い方の幅が違うように思う。(元々MySQLとは別プロダクトという意味では、InnoDBもそうだが。)自分でスライドの絵を描いていて思ったのだが、使い方の幅が広がると言えば聴こえは良いが、ぶっちゃけ使い方としては複雑になる部分は否めない。だが、複雑化というものは、性能を求めていく上である程度は仕方がないものだと思う。例えばキャッシュが良い例だ。CPUのキャッシュメモリやファイルシステムキャッシュは、その存在はシステムをより複雑にしてしまっているが、その分大きな性能向上の見返りが

    DB Tech Showcaseで発表したスライドを公開しました:MySQL Cluster 7.4で楽しむスケールアウト
  • MySQL Clusterへの接続方法

    どうやってたくさんあるSQLノードに接続すればいいんだ? ロードバランスは? フェイルオーバーは? ということがあると思う。このテーマを扱ったドキュメントはありそうだちょうど良いものが見あたらない。おそらくこの点が明確でないために「よし、最近サイトのトラフィックも増えてきたことだし、いっちょMySQL Clusterを試してみようか!」という気にならず、多くの人が利用を躊躇ってしまっているのではないだろうか?なので今日はこの点について5パターンのソリューションを紹介したいと思う。 その前に、「MySQL Clusterって何だ?シラネーヨ!」って人は、MySQL Clusterの特徴やセットアップ方法などを以前にThinkITへ投稿したのでそちらを参照して貰いたい。 http://www.thinkit.co.jp/article/95/ では題。 1. mysqldをアプリと共存恐らく

    MySQL Clusterへの接続方法
  • 隙がなくなったMySQL Cluster 7.3登場!!これで勝つる。

    MySQL Cluster 7.3の正式版がリリースされた。このバージョンで追加された新機能は少ない。だが、これまでにリリースされたMySQL Clusterのバージョンの中で、この7.3こそが最も重要なバージョンである!と私は考えている。新機能は少ないが非常に重要なものが詰まっているからだ。今日はMySQL Cluster 7.3の新機能について見てみよう。 外部キー制約、来たる!何を差し置いてもまず重要なのが、外部キー制約である。長年InnoDBでは使えるが、MySQL Cluster(NDBストレージエンジン)には実装されていなかった。外部キー制約が使えないという理由でMySQL Clusterを採用しなかったという人も多いだろう。 だが、それはこれまでの話だ。MySQL Cluster 7.3なら外部キー制約が使える!! メジャーどころのRDBMSなら当たり前のように搭載されている

    隙がなくなったMySQL Cluster 7.3登場!!これで勝つる。
  • MySQL Clusterを運用して10ヶ月間

    10. ❖ MaxNoOfExecutionThreads (デフォルト2) ❖ ndbmtdのみのパラメータ ❖ 主要な動作スレッドの動作スレッド数が決まる ❖ LDM, TC, Send, Receive Threads ❖ 設定数によってスレッド数は自動設定される ❖ 最大で物理CPUコア数と同じにする(目安) ❖ 7.3系では最大36まで指定可能 11. ❖ ThreadConfig ❖ MaxNoOfExecutionThreadsより詳細に動作スレッドを指定可能 ❖ 設定例 ❖ ThreadConfig=main={cpubind=1},ldm={count=4,cpubind=2,3,8, 9},recv={cpubind=5},rep={cpubind=7},io={cpubind=4} ❖ 各スレッドがどのCPUコアで動作するか固定される(taskset的な)

    MySQL Clusterを運用して10ヶ月間
  • 第9回 MySQL Clusterによるスケールアウト構成 | gihyo.jp

    第9回はMySQL Clusterを用いたスケールアウト構成に関して、アーキテクチャと特徴的なSQLとNoSQLのハイブリッドAPIについて解説します。 MySQL Clusterとは MySQL Clusterはシェアードナッシング型(共有ディスクや共有ストレージ不使用)のアクティブ・アクティブ型データベースクラスタです。MySQL Cluster内の全てのコンポーネントが多重化され、単一障害点(SPOF:Single Point Of Failure)がなく、データを管理するノードに障害が発生した場合はそのノードを切り離すだけで処理を継続できるため高い可用性を持っています。 システム拡張性の観点からは、MySQL Clusterのノードを追加することで処理負荷の分散と格納できるデータ容量の拡張ができる、スケールアウト型の構成となります。特に重要なのは、参照処理性能の向上だけではなく、M

    第9回 MySQL Clusterによるスケールアウト構成 | gihyo.jp
  • 1