Tokyo Tyrant(TTServer)系列(一)-介紹和安裝

Tokyo Cabinet 是日本人Mikio Hirabayashi 開發的一款DBM 數據庫,該數據庫讀寫很快。哈希模式寫入100 萬條數據僅僅需0.643 秒。讀取100 萬條數據僅僅需0.773 秒,是Berkeley DB 等DBM 的幾倍。
Tokyo Tyrant 是由同一做者開發的Tokyo Cabinet 數據庫網絡接口。它擁有Memcached兼容協議,也可以經過HTTP 協議進行數據交換。

Tokyo Tyrant 加上Tokyo Cabinet,構成了一款支持高併發的分佈式持久存儲系統,對不論什麼原有Memcached client來說,可以將Tokyo Tyrant 當作是一個Memcached。但是,它的數據是可以持久存儲的。linux


本文記錄在linux上的安裝過程:
數據庫

1) 安裝Tokyo Cabinet

    在安裝Tokyo Tyrant以前。首先需要安裝Tokyo Cabinet。

安裝過程很easy,標準流程例如如下:

gunzip tokyocabinet-1.4.45.tar.gz
tar xvf tokyocabinet-1.4.45.tar 
cd tokyocabinet-1.4.45/
./configuration
make
make install

注意configuration時可能會發現缺乏一些依賴包,需要自行安裝。

2) 安裝Tokyo Tyrant

    Tokyo Cabinet安裝完畢以後繼續安裝Tokyo Tyrant。安裝過程相同簡單,依舊是標準流程:

tar xvf tokyocabinet-1.4.45.tar 
cd tokyocabinet-1.4.45/
./configuration
make
make install

3) 啓動

    啓動tt最簡單的方式,直接輸入命令
 
    ttserver

    可以看到默認使用1978port,監聽所有地址。


    也可以指定port與進程文件:/home/openpf/app/tokyotyrant-1.1.41/bin/ttserver -port 9032 -pid /home/openpf/app/tokyotyrant-1.1.41/data/tt_account2/tt_9032.pid /home/openpf/app/tokyotyrant-1.1.41/data/tt_account2/tt_account2.tch

    對於Tokyo Tyrant的啓動, 除了直接ttserver外。還有另一個辦法就是使用Tokyo Tyrant腳本。Tokyo Tyrant腳本默認地址爲/usr/local/sbin/ttservctl。提供方便有用的命令如start / stop / restart / hup。最後仍是調用ttserver. 

    至此。tt server安裝完畢,可以使用了。


4) 驗證

    爲了驗證安裝後的tt可否夠使用。咱們可以作一些簡單的驗證。

    Tokyo Tyrant的安裝包自帶了一個檢測工具,進入Tokyo Tyrant解壓後的文件夾,運行make check
    可以看到有Writing Test / Reading Test / Removing Test / Random Concatenating Test / Miscellaneous Test / Wicked Writing Test / Typical Access Test / Threading Test 等多種測試方式被運行,並打印出測試結果。

5)測試
telnet 127.0.0.1 9032,假設順利,你可以看到可以連通,鍵入stats而後回車。可以看到一些類似例如如下的狀態信息。



請注意:在32位操做系統下,Tokyo Cabinet的單個數據庫文件不能超過2G,而在64位操做系統下則沒有這一限制。

因此推薦使用64位操做系統和CPU。
網絡

相關文章
相關標籤/搜索