JPUGの方が下記のエントリでPostgreSQL
9.0でサポートされるレプリケーションと、MySQLのレプリケーションをコンパクトに(割とフラットに)まとめています。
2010-07-04レプリケーション比較 PostgreSQL vs. MySQL
MySQLのレプリケーションを知っている人には、PostgreSQLでどのようなレプリケーションが実装されたか、ざっくりわかりやすいですね。
このエントリもわかりやすいです。
PostgreSQL 9.0 の新機能
…
以下、ウラトリしてないので[要検証]です。
これまたhbstudy#13で[twitter:@nippondanji]さんのセッションを聞いてて思いついたこと。
複数台スレーブがいると、マスタがダウンした場合にどのスレーブをマスタに昇格させるべきか調べるのがめんどいです。非同期レプリケーション故に。
5.5以降ならば、semi-synchronousなレプリケーションが使えるので、全スレーブでsemi-syncな …
[さらに読む]遅ればせながら
モダンな Perl の開発環境の構築方法 モダンなPHPの開発環境の構築方法 モダンなPythonの開発環境の構築方法 モダンな Java の開発環境の構築方法
に続いてみる。MySQLは言語じゃないけど。
コンパイラ等MySQLをソースからビルドするのでなければコンパイラ等は必要ないけど、どうせアプリ開発に必要なので「MySQLなんかいつでもハックしてやるぞ!」という意気込みを示すために入れておこう。OSXならXcode、LinuxならGCC。最新のソースコードじゃないとヤダ!という粋な人にはBazaarのインストールもお勧めしたい。Bazaarは言わずと知れた分散バージョン管理システムであり、MySQL開発チームも採用している。最新のソースコードは次のコマンドでゲット可能だ。 shell> bzr branch lp:mysql-server/5.1 mysql …
[さらに読む]最近ブログの更新が滞り気味である。とはいえ、何もしていなかったわけではない。勉強会で話すことになり、スライドの作成に邁進していたのである。で、そのスライドがこれだ!
まずはひとつめ。DeNA Technology Seminar #2に招いて頂いたときのもの。内容はMySQL 5.5の新機能に関するものだ。プラスアルファとして、トラブルシューティング本が出版された直後のスライドであったため、「トラブルシューティングの心得」を末尾に収録している。 http://www.slideshare.net/nippondanji/denatech2-mysql55
セミナーの様子はustにて録画が残っているので興味のある方はご覧頂きたい。 http://www.ustream.tv/channel/dena-technology-seminar
そして、以下はClubDB2にお邪魔
I have just uploaded Q4M (Queue for MySQL) 0.9.4 to q4m.31tools.com. There has been no bug fixes since 0.9.3, the only change is the newly added function queue_compact(table_name) that can be used to trigger table compaction manually.
If you were looking for a way to control queue compaction timing, it would be worth considering upgrading to 0.9.4.
For more information of what compaction is, please refer to my last entry on Q4M describing concurrent compaction.
今日はDeNA Technology Seminar #2ですが、皆さんSpiderの予習復習は大丈夫でしょうか。
Spiderのチュートリアルといえば@nippondanjiさんのエントリーを見るのが一番だと思いますが、ちょっと試してみたいときにmysqlのコンパイルから始めるのは大変なので、linux用のバイナリパッケージでさくっと環境構築しちゃいましょう。
mkdir -p ~/local/src cd ~/local/src wget http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.44-linux-x86_64-glibc23.tar.gz wget http://launchpad.net/spiderformysql/spider-2.x/2.21-for-5.1.44/+download/spider-2.21-for-mysql-5.1.44-linux-x86_64-glibc23.tgz wget …[さらに読む]
Spiderストレージエンジンのバージョン 2.21(beta)をリリースしました。
Spiderストレージエンジンは、database sharding用のストレージエンジンです。
http://spiderformysql.com/
今回の主な変更は以下です。
・テーブルパラメータに「bka_mode」「bka_engine」を追加しました。
・サーバパラメータに「spider_bka_mode」「spider_bka_engine」を追加しました。
これらのパラメータは、BKAもしくはIN句で大量の条件を列挙するようなケースのパフォーマンスを高めるためのものです。
また、今回からソースコードの圧縮ファイルに「mysql-5.1.44.slave-trx-retry.diff」というファイルが追加されています。
…
エキスパートのためのMySQL[運用+管理]トラブルシューティングガイド
奥野 幹也
いやー、遂に発売になったこの本。著者はMySQL(とオープンソース)界に
燦然(さんぜん)と輝く星のようにあらわれた@nippondanjiこと奥野さんです。日々のサポートワーク、そして、ブログやWikiで披露してきた知見が、より深く、よりまとまった形で書籍として登場です。
例えば本書「第3章MySQLの状態をみる」を参照してみましょう。
…
来たる6月12日、我が入魂の書籍が発刊される運びとなった。執筆を開始したのはすでに一年以上前であり、本ブログでも何度か「執筆中です!」といいながらなかなか発刊に至らずお待たせしてしまったのだが、しかし時間がかかってしまった分、内容には磨きがかかったと思うので期待して頂きたい。書籍のタイトルは「エキスパートのためのMySQL[運用+管理]トラブルシューティングガイド」。筆者にとって初の著書(単著)である。名前にエキスパートと冠している通り、中級〜上級者向けの一冊となっている。初心者の方は、まずMySQL 徹底入門 第2版などを先に読んでから本書を購入するといいだろう。以下もくじである。 第1章 MySQLの概要 1 MySQLとは 1-1 世界で最も有名なオープンソースのRDBMS …
[さらに読む]