kvsに関するorangevtrのブックマーク (2)
-
Webサービスでは、世界中からのトラフィックを捌く必要があるため、いくらチューニングしようとも一台のRDBMSでは捌ききることが出来ないのが常だ。MySQLは最初からマスター・スレーブ型のレプリケーション機能が搭載されており、スレーブをたくさんぶら下げることによって参照の負荷をスレーブに割り振るというスケールアウトによってその問題に対処してきた。スレーブによるスケールアウトは、参照︵=PV︶が多いWebサイトと非常に相性が良く、幾多のWebサイトにおいて実績を作ってきているし、まだまだ利用されている。 しかしながら、サイトのトラフィックが劇的に増加してくるようになると、レプリケーションによる負荷分散では追いつかなくなってきた。そこで人々がとった選択肢は、memcachedを利用することである。memcachedはインメモリ型の高速なKVSであり、参照・更新性能はMySQLより格段に高い。M
-
* 発表日 08.Oct.2009 * 発表者 masafumi * 発表テーマ TokyoCabinet (TokyoTyrant)の概要とmemcachedとの比較 Tokyo Cabinet & Tokyo Tyrantとは何か * mixi の開発者の方が作ったKVSです。 * KVS なので高速に動作します。 * memcached と高い互換性があります。 * memcachedと違い、ファイル形式です︵on memory も選択可能︶ * TokyoCabinetはライブラリ群(本体)、TokyoTyrantはサーバです。 では、KVSとは何か Key-Value Store の略で、文字通りKey に対応したValueを1対1で持つデータ構造です。 Perl などの多くの言語が持つ連想配列(ハッシュ)と同じです。 では、KVSだとなぜ速いのか ハッ
-
1