タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

kyototycoonとKyotoTycoonに関するdotredのブックマーク (2)

  • Kyoto Tycoon Guide in Japanese

    1. Kyoto Tycoon導入ガイド FAL Labs http://fallabs.com/ mailto:info@fallabs.com 3. 製品コンセプト ● 軽量データベースサーバ ● 軽量 – 関係演算を省略 → "Key Value Store" – クエリ言語も省略 → "NoSQL" ● 高性能 – 数万クライアント同時接続 – 秒間数10万リクエスト処理 – Kyoto Cabinet内蔵 ● 永続的キャッシュサーバ ● memcachedの永続化 – ファイルDBに記録 → 再起動や移設が可能 ● 耐障害性(HA)機能搭載 – ホットバックアップ、更新ログ、レプリケーション 4. 基機能 ● 連想配列 ● key-value構造 – ハッシュ表系:キーの完全一致で操作 – B+木系:キーの完全一致や範囲一致で操作 ● set, remove, get, inc

    Kyoto Tycoon Guide in Japanese
  • 開発メモ: memcachedとKyoto Tycoonの空間効率

    Kyoto CabinetおよびKyoto Tycoonに新たに導入された「StashDB」を使うとmemcachedよりも空間効率を向上させられるという話。 StashDBとは 前回の記事で説明したように、Kyoto CabinetではローカルMapReduceのキャッシュとしてTinyHashMapというクラスを実装して省メモリ化を図っている。丁寧にシリアライズしてデータを詰めていくとかなりメモリを節約できるものなのだ。 同じ構造をDBMのインターフェイスにしたのがStashDBである。ProtoHashDB, ProtoTreeDB, CacheDB, GrassDB, HashDB, TreeDB, DirDB, ForestDBに続く第9番目のDBMということになる。もちろん、マルチスレッドセーフにして、レコード単位の粒度でロックを施して一貫性を確保し、VisitorやCurso

  • 1