1. 程式人生 > >在Ubuntu下安裝tokyocabinet資料庫

在Ubuntu下安裝tokyocabinet資料庫

1. tokyo cabinet 資料庫簡介

Tokyo Cabinet 是一個DBM的實現。這裡的資料庫由一系列key-value對的記錄構成。key和value都可以是任意長度的位元組序列,既可以是二進位制也可以是字串。這裡沒有資料型別和資料表的概念。 當做為Hash表資料庫使用時,每個key必須是不同的,因此無法儲存兩個key相同的值。提供了以下訪問方法:提供key,value引數來儲存,按key刪除記錄,按key來讀取記錄,另外,遍歷key也被支援,雖然順序是任意的不能被保證。這些方法跟Unix標準的DBM,例如GDBM,NDBM等等是相同的,但是比它們的效能要好得多(因此可以替代它們)

當按B+樹來儲存時,擁用相同key的記錄也能被儲存。像hash表一樣的讀取,儲存,刪除函式也都有提供。記錄按照使用者提供的比較函式來儲存。可以採用順序或倒序的遊標來讀取每一條記錄。依照這個原理,向前的字串匹配搜尋和整數區間搜尋也實現了。另外,B+樹的事務也是可用的。 對於定長的陣列,記錄按自然數來標記儲存。不能儲存key相同的兩條或更多記錄。另外,每條記錄的長度受到限 制。讀取方法和hash表的一樣。Tokyo Cabinet是用C寫的,同時提供c,perl,ruby,java的API。Tokyo Cabinet在提供了POSIX和C99的平臺上都可用,它以GNU Lesser Public License協議釋出。

2. 安裝步驟:

依次執行上述命令即可...
在編譯安裝資料庫的過程中(./configure時),我遇到了一個小問題,就是提示我找不到檔案 zlib.h
lib軟體包所包含的庫經常被一些軟體的壓縮或解壓縮函式用到,所以如果編譯軟體時需要Zlib則說明這個軟體正好含有壓縮或解壓縮函式,我們需要安裝zlib軟體包。
解決方案就是安裝zlib庫
使用如下命令:apt-get install zlib1g-dev
安裝了zlib庫之後重新./configure即可