发博文
正文 字体大小:

memcache安装和简单使用

(2009-03-10 13:56:13)
标签:

memcachedb

memcache

安装

分类: 猪头PHP
memcached 想必大家都知道,是一个缓存服务器,数据直接存在内存中,如果重启memcached进程或者重启服务器,数据就都消失了。
memcachedb是一个memcached的改进版,memcachedb把数据存在berkeley-db中,这样就可以使数据持久化,应用在其他的领域,开发者来自sina。
最近公司进行一个SNS的制作,其中用到了memcahedb,将起安装和制作过程跟大家分享一下
一. 安装
首先得安装libevent
libevent-1.4.9-stable.tar.gz
-------------------------
How to install libevent:
$tar xvzf libevent-1.4.9-stable.tar.gz
$cd libevent-1.4.9-stable
$./configure 或者--prefix=你要安装的路径 还有加入--enable-threads增加支持线程
$make
$sudo make install

Berkeley db-4.7.25.tar.gz.gz or later
-------------------------
How to install BerkekeyDB:
$tar xvzf db-4.7.25.tar.gz
$cd db-4.7.25/
$cd build_unix/
$../dist/configure 或者--prefix=你的路径 还有加入--enable-threads增加支持线程
$make
$sudo make install

vi /etc/ld.so.conf:
添加下面两行:
  /usr/local/lib #这个路径是libevent的路径
  /usr/local/BerkeleyDB.4.7/lib
Then, run 'ldconfig'.
Installation
或者是直接 echo "/usr/local/BerkeleyDB.4.7/lib">> ld.so.conf
注意了:还得添加一个 echo "/usr/local/lib/">>ld.so.conf
不添加第二个的话,接下来运行memcachedb时会出现错误,提示找不到libevent的一个库。
然后运行
ldconfig
重载运行库
 
安装memcachedb ---注意了:在官方svn版本之外的版本运行时支持的内存-m是个无效的参数,他不能超过2048m,超过了也不会申请更大的内存的。
============
$tar xvzf memcachedb-X.Y.Z.tar.gz
$cd memcachedb-X.Y.Z
$./configure --enable-threads #-h有很多帮助
$make
$sudo make install
二.使用
1.启动:
1).cd 你的memcachedb目录下的bin
2)./memcachedb -p 21201 -d -r -u root -f /data1/21201.db -H /data1/demo
-N -P /data1/logs/21201.pid (以上的文件夹必须存在,没有就手动建个)
2.访问:
首先你得熟悉memcache的协议,只要能访问memcached的客户端,都能用来访问
memcachedb
也可以直接用telnet 127.0.0.1 21201
#存储
set name 0 0 3
wei
返回:
STORED
#获取
get name
返回:
VALUE name 0 3
wei
END
#删除
delete name
返回:
DELETED
memcachedb -h 可以获得更多使用方法
 
参考
官网:http://memcachedb.org/
作者的讨论组:http://groups.google.com/group/memcachedb
安装和启动指南:http://blog.csdn.net/simonlsy/archive/2008/01/07/2027940.aspx

阅读 评论 收藏 转载 打印举报
已投稿到:
  • 评论加载中,请稍候...

       

    验证码: 请点击后输入验证码 收听验证码

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有