タグ

2011年12月14日のブックマーク (4件)

  • http://japan.internet.com/webtech/20111212/3.html?rss

    tekiomo
    tekiomo 2011/12/14
  • MySQLにおけるレプリケーション遅延の傾向と対策

    レプリケーションはMySQLで最もよく使われる機能のひとつだ。レプリケーションは基的に非同期でデータの複製を行う仕組みになっているのだが、非同期故にどうしても逃れられない問題がある。そのひとつが今回のテーマ、遅延である。というと、MySQLのレプリケーションはすぐに遅延が生じてしまうように感じてしまうかも知れないが、そのようなことはない。ほとんどの場合は即座にスレーブの更新が行われる。 なぜ遅延は発生するのか、どのように遅延が起きていることを調べるのか、どのように回避するのかということをエントリでは解説したい。うまく遅延と付き合って、MySQLのレプリケーションをより快適に運用してもらえればと思う。 そもそも遅延とは何かMySQLのレプリケーションは非同期で行われる。これは準同期でも同じであり、スレーブにおいて更新が起きるのはマスターよりも一瞬遅れてしまう。これは非同期であるが故に逃れ

    MySQLにおけるレプリケーション遅延の傾向と対策
  • 例えば, Singleton を避ける | Born Too Late

    この記事は TDD Advent Calendar jp: 2011 の 14 日目です. 前日: TDD戦略 -TDDを導入し進化させる方法- #TDDAdventJP (@kyon_mm さん) 翌日: TDDに対して思っていること (@gab_km さん) この記事の概要 TDD で開発することで設計上の問題点に気づきやすくなる Singleton はグローバル変数である Singleton の使用はできる限り避けるべきである テスタビリティを意識しよう TDD では, 原則としてユニットテストを書いてから実際のコードを実装します. なので, 自然と「テストのしやすさ (テスタビリティ)」を意識して実装することになります. そして, TDD においては一般的に, テスタビリティを意識することで, 設計が改善されるとされています. オブジェクト指向には難しい概念がたくさん登場します.

  • Vim のキーマッピングを設定するときに注意していること - ぐるぐる~

    Vim Advent Calendar 2011 の参加エントリです。 何を書こうか迷ったんですが、Vim のキーマッピングをカスタマイズする際に個人的に気を付けていることをまとめることにしました。 あくまで自分の Vim の使い方なので、全ての人に「これを気を付けろ!」と言えるようなものではないですが、一つの例として参考にしていただけたらと。 はじめに そうやって一口にVimというがね、僕が好きなのは僕のVimだけなんだ。ひとのVimは大嫌いだ。 僕が好きなのは僕のVimだけなんだ - 理想未来はどうなった? これを読んで、「そうそう、そうだよね」となる人と、「何言ってんの?」となる人に分かれると思います。 前者は、Vim をバリバリカスタマイズしまくって、自分色に染め上げる気質の人で、後者はカスタマイズは最小限に済ませ、素の Vim を好む気質の人です。 カスタマイズしまくると、Vim

    Vim のキーマッピングを設定するときに注意していること - ぐるぐる~
    tekiomo
    tekiomo 2011/12/14