TokyoCabinetを使ってみた
お仕事の関係でPHPを使ってTokyoCabinetを使うことになったので、インストール方法やその他もろもろをまとめておきます。
公式
fallabs.com
fallabs.com
インストール方法 by FreeBSD
TokyoCabinetにはzlibとbzip2が必要なので、あらかじめインストールしておく。 (今回はbzip2はインストールされていたので無視)
wget “http://sourceforge.net/projects/libpng/files/zlib/1.2.5/zlib- 1.2.5.tar.gz/download”
tar -xvzf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make
make install
TokyoCabinetのインストール
FreeBSDでは通常のmakeではインストール出来ないので、gmakeを使用してインストールする。
wget http://1978th.net/tokyocabinet/tokyocabinet-1.4.45.tar.gz
tar -zxvf tokyocabinet-1.4.45.tar.gz
cd /usr/local/src/tokyocabinet-1.4.45
./configure
gmake
gmake install
TokyoTyrantをインストール
wget http://1978th.net/tokyotyrant/tokyotyrant-1.1.40.tar.gz
tar -zxvf tokyotyrant-1.1.40.tar.gz
cd tokyotyrant-1.1.40
./configure
gmake
gmake install
TokyoTyrantを起動
/usr/local/sbin/ttservctl start
Starting the server of Tokyo Tyrant Executing: ttserver -port 1978 -dmn -pid /var/ttserver/pid Done
PHPでTokyoCabinetを使うために、Net_Tokyo_TyrantをPearでインストール
ウノウラボさんで紹介されているOpenPearライブラリがありますのでそちらをインストールします。 Redirect
pear channel-discover openpear.org (pearのダウンロード元にopenpearを追加)
pear config-set preferred_state beta (beta版のpearをインストールする様に設定)
pear install openpear/Net_TokyoTyrant
ちなみに注意点としては、Net_Tokyo_TyrantはPHPのバージョンが5.2.0以上でないとインストールすることが出来ないようです。
openpear/Net_TokyoTyrant requires PHP (version >= 5.2.0), installed version is 4.4.9 No valid packages found install failed
また、PeclにてTokyoTyrantを介せずにデータベースファイルを直接指定してTokyoCabinetを使用するライブラリもあります。こちらも試してみましたが使い勝手が良かったです。
php_tokyocabinet-0.1.0 - 讃容日記php_tokyocabinet-0.1.0.tgz Tokyo CabinetのPHPバインディングを作ってみました。 インストールは phpize; configure --enable-tokyocabinet; make; sudo make install と、いつもの手順ですが、configure内でpkg-configを使います。Tokyo Cabinetはバージョン1.0.2以降が必要です。 Mac OS XではTokyo Cabinet, pkg-configともにMacPortsでインストールできます。(databases/tokyocabinet, devel/pkgco…d.hatena.ne.jp
以上です。