PHPはてなからはてブロに移動しましたこの広告は、90日以上更新していないブログに表示しています。blogなんだか今さら感漂いますが、PHPからTokyoTyrantに繋げてみたのでまとめてみました。CF-R4PHP5.2.6memcache3.0.2βTokyoCabinet1.3.11TokyoTyrant1.1.4インストールおきまりのパターン。TokyoCabinetのインストール。起動してみるポート番号は1978になります。LISTEN$ttservctlのデフォルト値は次のようになっています。basedir="/var/ttserver"port="1978"pidfile="$basedir/pid"logfile="$basedir/log"ulogdir="$basedir/ulog"ulimsiz="256m"sid=1dbname="$basedir/casket.tch#bnum=1000000"maxcon="65536"$dbnameの拡張子が「tch」なので、TCHDB(ファイルベースのハッシュデータベース)になるようです。ちなみに、TCMDB(オンメモリハッシュデータベース)で起動する場合は次のような感じ。blogには実際にどの型のデータベースが作られるかは、データベースをオープンする際に名前で決めることができます。「*」ならTCMDBが開かれ、・・・とあったのですが、どうやるんかな?と思ってました。そのまま、「*」なんですね。TokyoTyrantとPHPで、PHPからの接続方法ですが、2通りの方法があります。memcache互換プロトコルを使うREST風なHTTP互換プロトコルPHP+memcache拡張+TokyoTyrantまずは、memcache拡張を使ったサンプル。Repcachedのテストで使ったコードを削ったものです。PHP_EOL;}で、テスト実行。プログラム実行後にTokyoTyrantを再起動し、データが残ることを確認。1222933721"}$まあ、ファイルベースなので、当然の結果といえば当然ですが。TCMDBだと再起動するとデータは消えちゃいます。これも当然といえば当然ですが。PHP+PEAR::HTTP_Request+TokyoTyrantREST風なHTTP互換プロトコルを使ったサンプルは次のような感じ。PHP_EOL;}実行結果は次のとおり。個々一番のHTTP通信でセッション情報を格納するストレージとして使う例を出してます。13:19Tweet広告を非表示にする関連記事2008-11-30PECL::GeoIPを試してみたひょんなことから、PECL::GeoIPを試してみたのでメモ。先日のエントリにid:yasui0906さんからコメント頂きました。12はてなブログをはじめよう!shimookaさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。