首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

memcache/memcached/memcachedb 配备、安装

2012-12-28 
memcache/memcached/memcachedb 配置、安装图中的两个文件分别为:上面的是客户端调用示例项目文件、下面的文

memcache/memcached/memcachedb 配置、安装

图中的两个文件分别为:上面的是客户端调用示例项目文件、下面的文件是Memcached主程序安装文件

?

然后,将memcached主程序文件安装到服务器上。

Windows下安装:

1.将上图中Memcached 1.2.5.zip解压缩到 D:\program files\memcached目录下(此目录自行定义)。

2.Ctrl+R,输入cmd,打开命令行窗口,转到D:\program files\memcached目录下。

3.memcached.exe -d install

4.memcached.exe -d start

如果你要卸载,执行下面的命令:

1.memcached.exe -d stop

2.memcached.exe -d uninstall

Linux(CentOS 5.x)下安装:

1. yum?install?gcc

2. cd /tmp

3. wget http://www.monkey.org/~provos/libevent-2.0.4-alpha.tar.gz?? 注:memcached 用到了 libevent 这个库用于 Socket 的处理,所以 还需要安装 libevent

4. tar zxvf libevent-2.0.4-alpha.tar.gz

5. cd libevent-2.0.4-alpha

6. ./configure?-prefix=/usr/local/libevent

7. make

8. make install

9. cd ~

10. cd /tmp

11. http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz

12. tar zxvf memcached-1.4.5.tar.gz

13. cd memcached-1.4.5

14. ./configure -prefix=/usr/local/memcached --with-libevent=/usr/local/libevent??? 注:安装memcached时需要指定libevent的安装位置

15. make

16. make install

17. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libevent/lib?? 注:将libevent的lib目录加入LD_LIBRARY_PATH里

18. vi /etc/sysconfig/iptables?

19. 将下面这行加入进去

-A RH-Firewall-l-INPUT -p tcp -m tcp --dport 11211 -j ACCEPT? 注:将memcached加入到防火墙允许访问规则中

20. service iptables restart? 注:防火墙重启

21. /usr/local/memcached/bin/memcached -d?? 注:启动memcached

?

memcached启动参数描述:

-d :启动一个守护进程,

-m:分配给Memcache使用的内存数量,单位是MB,默认是64MB,

-u :运行Memcache的用户

-l? :监听的服务器IP地址

-p :设置Memcache监听的端口,默认是11211??? 注:-p(p为小写)

-c :设置最大并发连接数,默认是1024

-P :设置保存Memcache的pid文件?? 注:-P(P为大写)

如果要结束Memcache进程,执行:kill cat pid文件路径

?

无论是在windows下还是在linux下安装都非常简单,使用起来也很简单。

如何往memcached中插入数据?如何来读取数据?示例代码如下:

注:memcached是以KEY-VALUE的方式进行数据存储的,KEY的大小限制:Key(max)<=250个字符;VALUE在存储时有限制:Value(max)<= 1M;memcached默认过期时间:ExpiresTime(max)= 30(days)。

热点排行