もう、概念的なところだけは何となく理解して、 周りでしゃべっていることだけでも理解していこうと精一杯です。 で、mongoDB。 まずは、どんな製品かって言うと、 KVSっぽい高速な処理速度と、RDBの様な機能も捨てない、 って感じでしょうか。 KVSっぽいっ…
AとBというサイトが別のサーバーで運営されてて、 Aを閉鎖。 Aサーバーの契約が無くなるので、 AドメインをBのサイトのIPに割り当てる(DNS)。 同じサーバーだが、 Aドメインを指定してきたクライアントには、閉鎖のお知らせ Bドメインを指定してきたクライア…
ざっと、私の周りの実装をみると、 NoSQL系でみたことがあるプロダクトとしては、 memcached、Redis、MongoDBですね。 で、memcachedと、RedisがKVS。 どちらもインメモリで動作するので高速。 memcached 結果をセット、ゲットするシンプルな動作 データを古…
NoSQLの中のひとつ『テーブル指向型』ってなによ?って感じですが、 『列指向型』『カラム指向型』とかも、同じシステムを指すようです。 で、逆に、まだ馴染のある RDBMSは『行指向型』 とも言うみたいです。 つまり、『テーブル指向型』は、データ管理を「…
いろんなシステムを見せてもらって、 ざっと、 MySQL + memcached の組み合わせで設計してありました。 memcachedってのは、要はキャッシュらしく、 リクエストをディスクアクセス無しに、メモリ上で打ち返してくれるもの。 ハイパフォーマンスWebサイト ―高…
まったくTip的なところは無いんですが、 テーブルの容量は、 普通に レコードサイズ * レコード数 なので、 それぞれのテーブル項目のデータ型から、バイト数を計算。 データタイプ 要求ストレージ TINYINT 1バイト SMALLINT 2バイト MEDIUMINT 3バイト INT,…
ちょっと、入門的にえらい人に聞いた話。 MyISAM - テーブルロック InnoDB - 行レベルロック MyISAM - インデックスしかキャッシュされない InnoDB - インデックスかデータかに関わらずメモリ上にキャッシュ // // じゃあ、でーっかいマスタやログなど、ほぼ…
いきなり、サーバーまわりの設計、いや、DB設計というかいろいろ、 クライアント以外の諸々をざっくり任されそうになっているので、 本屋へダッシュして買った本。 WEB+DB PRESS Vol.79 出版社/メーカー: 技術評論社 発売日: 2014/02/22 メディア: 大型本 こ…