試裝memcachedb,整理了下安裝過程

2021-06-26 08:48:26 字數 1630 閱讀 9649

根據

memcachedb介紹、編譯以及安裝

,試裝memcachedb。

configure: error: cannot find libdb.so in /usr/local/berkeleydb.4.7/lib

點   previous releases

網上大都的教程都是berkeleydb.4.6+memcachedb-0.1.0,我就整個berkeleydb.4.7+memcachedb-1.2.1的安裝過程。

裝libevent

wget 

tar -zxvf libevent-1.4.14b-stable.tar.gz

cd libevent-1.4.14b-stable

./configure

make

make install

裝berkeley-db

wget 

tar zxf db-4.7.25.tar.gz

cd db-4.7.25/build_unix/

../dist/configure

make

make install

#編譯完成,將berkeley db執行庫的路徑新增到系統配置裡面

echo "/usr/local/berkeleydb.4.7/lib/" >> /etc/ld.so.conf

ldconfig

裝memcachedb

,最新版是2023年12月份的,至今沒有更新據說是已經比較穩定了。

wget 

tar zxf memcachedb-1.2.1-beta.tar.gz 

cd memcachedb-1.2.1-beta

./configure

make

make install

裝完了!

啟動memcachedb

建立目錄/www/mcdb_data

memcachedb -p 22222 -d -r -u root -h /www/mcdb_data -n

用php連線memcachedb和連線memcache的**幾乎是一模一樣的。

<?php

$mcdb_host = '192.168.1.158';

$mcdb_port = '22222';

$mcdb = new memcache;

$mcdb->connect($mcdb_host, $mcdb_port);

$mcdb->set('test','test');

echo $mcdb->get('test');

?>

伺服器重啟後,$mcdb->get('test'),仍然可以獲得值,證明不會丟失,測試完成:)

@@101228@@update:

如果之前裝過libevent,並且指定了安裝目錄,在裝mcdb時需要用-with-libevent=/dir/指定。

如:./configure --with-libevent=/usr/local/libevent

其實是沒執行這一步:

echo "/usr/local/berkeleydb.4.7/lib/" >> /etc/ld.so.conf

ldconfig

執行了ldconfig後,才能讓動態鏈結庫為系統所共享。

整理了下常用的排序演算法

例子中都是從小到大排序的。1 插入排序 1.1 直接插入排序 將乙個記錄插入到乙個有序的列表中,得到乙個新的,記錄數加一的新的列表。進行關鍵字比較和移動的次數約 n 2 4,時間複雜度o n 2 1.2 折半插入排序 在直接插入排序的基礎上減少比較的次數。其中 查詢 的動作用 折半查詢 來實現。只能...

整理了一下買的電腦書,整理了一下學習思路

這幾天,整理了整理以前買的電腦技術書籍,發現有不少書還沒有看過,挑了一本 程式設計師修練之道 先看著,這本書兩年多前就買了,以前在學校裡的時候看了大概四分之一,記得看到這部分的時候覺得內容於實際不太搞界,看起來比較吃力,所以就擱下了。一直沒看,這幾天終於把全本書看完了。由於自已現在從事軟體開發,所以...

整理了一下自己的空間

明天就開始放五一大假 上班不想做工作相關的東西,但沒辦法,還是得做個樣子 有點不厚道吧 偷偷上來看我的blog,已經落了乙個月沒有寫東西!同時在網上轉悠,看到了乙個他自已建的blog站點。看的很勤快,雖然有些篇幅寫的不是很長,但卻真實記錄著他的生活和工作,記錄著他的成長和思想。尤其喜歡他logo上的...