Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

KyotoTycoonに関するyou21979のブックマーク (5)

  • Fundamental Specifications of Kyoto Tycoon Version 1

    Table of Contents Introduction Installation Tutorial Tips and Hacks Protocol License Introduction Kyoto Tycoon is a lightweight database server with automatic expiration mechanism, which is useful to handle cache data and persistent data of various applications. Kyoto Tycoon is also a package of network interface to the DBM called Kyoto Cabinet. Although the DBM has high performance and high concu

  • KyotoTycoon memcached互換モード | Cloud Berry

    KyotoTycoonは、デフォルトではmemcachedと互換性はありません。9種類のデータベースが使用できるようですが、memcached互換モードが一番手軽に使用できると思います。 kyotoTycoonで、memcachedと互換モードで起動するためには、ktplugservmemc.soを 使用します。 起動は、以下のようなオプションを使用します。起動スクリプトにオプションを追加することも可能です。 # ktserver -host <接続ホスト> -th <スレッド数> \ -plsv <使用ライブラリ> -plex port=<ポート番号>#opts=f <使用例> ktserver -host 127.0.0.1 -th 2 \ -plsv /usr/local/libexec/ktplugservmemc.so \ -plex 'opts=f' /var/ktser

  • KyotoTycoonとTokyoTyrantの違い

    開発者である平林幹雄さんによると「TokyoTyrant」はキャッシュサーバではないと。 開発メモ: Kyoto Tycoonベータ版リリースすた Tokyo Tyrantも似たようなコンセプトなのだが、TTはキャッシュサーバではない。キャッシュサーバには、一定時間が経過したら消えるレコードを格納することで空間使用量を一定に保つという「expiration」機能が求められるのだが、TTはそれを自身では実装していない。つまり、TTは「キャッシュ」というよりも「簡易ストレージ」といった位置づけの製品だと言える。 ああ、確かに。 TokyoTyrantをキャッシュサーバとして利用する場合、明示的に削除するか、指定した容量を超過して削除されるのを待つかであったので、キャッシュサーバとして使うためには一工夫必要でした。 例えばこんな感じで。 [Rails]ビューキャッシュにTokyoTyrantを使

  • 開発メモ: Kyoto Tycoonによる高可用性DBサーバの構築

    Tokyo Tyrantで実装していた非同期レプリケーションをKyoto Tycoonでも実装したので、高効率かつ高可用性を備えるデータベースサーバとして使えるようになったよという話。 高可用性の実現に向けて ハードウェア障害をはじめとする予期せぬ事態が起きても正常にサービスを運用し続けられる能力のことを高可用性(high availability)と呼ぶ。Tokyo Tyrantの記事で薀蓄を書いたのでそちらをご覧いただきたい。要は、ホットバックアップと更新ログとレプリケーションを使うと、大規模Webサービスの負荷にも耐えられる高可用性のデータベース運用ができるようになるということ。 KTの開発当初はプロクシを使ったレプリケーションを計画していたのだが、更新ログが重すぎるので分離したいニーズよりも、まずは普通に1対1の非同期レプリケーションをしたいというニーズの方が多いと判断して、TTと

  • kyoto-client.org

    Developing Android and iOS Applications for Teenagers – In the era of technology that continues to grow rapidly as it is now, the use of mobile applications is becoming increasingly common among teenagers. In this context, an understanding of Android and iOS application development is invaluable. This book is especially designed for teenagers who want to learn how to develop applications for popul

  • 1