最終更新
Tokyo TyrantはTokyo Cabinetのネットワークインターフェイスです。同じ作者である平林幹雄氏によって開発されました。基本的にTokyo Tyrantは、ネットワーク上でTokyo Cabinetのデータベースと対話することを可能にするサーバーです。つまりファイルロックや他の同時実行の問題を自分で管理することなく、複数のマシンやプロセスからTokyo Cabinetのキーバリューストア機能を利用できます。
Tokyo Cabinetと同様にTokyo Tyrantはその効率性とパフォーマンスで知られています。バイナリプロトコル、HTTP、memcachedプロトコルなど、サーバーと通信するための複数のプロトコルをサポートしています。そのため多くの既存のアプリケーションやライブラリと互換性があります。
HackATAは、エンジニアを目指す方のためのプログラミング学習コーチングサービスです。 経験豊富な現役エンジニアがあなたの学習をサポートします。
✓ 質問し放題
✓ β版公開中(2025年内の特別割引)
ここでは、Pytyrantライブラリを用いて、PythonでTokyo Tyrantを利用する例を示します。
値を取得する方法は以下です。
Tokyo Cabinetと同様に、Tokyo Tyrantは比較的低レベルのツールであり、SQLクエリのサポートやマルチテーブルリレーションのようなより複雑なデータベースの機能の多くを欠いていることに注意してください。Tokyo Tyrant(そしてTokyo Cabinet)は、Kyoto TycoonやKyoto Cabinetのようなより効率的でスケーラブルに設計された新しいソリューションにほぼ取って代わられました。