memcache/memcached/memcachedb 配置、安装

转载 2012年03月31日 16:15:48

当你听到memcache与memcached时把它当做是一个东东就好了,尽管它们存在区别,但是这并不影响你对它们的运用及理解。

“Memcache”它是一个自由和开放源代码、高性能、分配的内存对象缓存系统,即该系统名称为“Memcache”;

“Memcached”它是该系统的主程序文件,以守护程序方式运行于一个或多个服务器中(分布式),随时接受客户端的连接操作,使用共享内存存取数据;

“Memcachedb”它是新浪2007年的项目,在Memcached的基础上开发出来了,它与Memcache不同的是它提供了数据持久化存储

首先,我们需要下载一个memcached安装程序,memcached版本很多,开源的东西我们一定要找一个持续更新的版本,很简单,有团队在维护升级。

我选择的版本是:beitmemcached,项目地址:http://code.google.com/p/beitmemcached/  注:此链结为windows下memcached文程序安装文件及示例。

图中的两个文件分别为:上面的是客户端调用示例项目文件、下面的文件是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中插入数据?如何来读取数据?示例代码如下:

代码

memcache/memcached/memcachedb 配置、安装

memcache/memcached/memcachedb 配置、安装 当你听到memcache与memcached时把它当做是一个东东就好了,尽管它们存在区别,但是这并不影响你对它...
  • youni808
  • youni808
  • 2014年05月12日 12:25
  • 370

Memcache 持久性分布式数据库MemcacheDB

Memcachedb是新浪网基于Memcached(源代码是基于Memcached。)开发的一个分布式的Key-Value存储持久化开源项目。通过为Memcached增加Berkeley DB的持久化...
  • tianwei7518
  • tianwei7518
  • 2015年04月04日 01:43
  • 1400

CentOS6.5安装Memcached1.4.25及配置

转自: http://www.linuxidc.com/Linux/2015-05/117170.htm  :CentOS安装Memcached及配置PHP的Memcache扩展 http://w...
  • klx502
  • klx502
  • 2016年12月22日 13:58
  • 333

win7下xampp配置memcache完整经历,没有坑

网上的教程基本上就是这三步,如果我只是想说到这里,那这篇博客也没有必要写了,我最开始也是按照这三步进行的,但是测试时,发生了最上面的错误。其实步骤并没有错,这里的关键是如何找到自己所需要的php_me...
  • hel12he
  • hel12he
  • 2015年02月12日 09:28
  • 2679

TP3.2安装Memcached扩展-安装及遇到的问题-以完成

TP3.2安装Memcached扩展-安装及遇到的问题 No input file specified问题的解决
  • Alittile_seven
  • Alittile_seven
  • 2017年08月28日 17:03
  • 235

ubuntu 14.04 memcached配置

1. 安装memcached sudo apt-get install memcached 2. 查看memcached帮助 可以使用memcached -h命令或者man memcached命...
  • nanhai_happy
  • nanhai_happy
  • 2015年06月10日 00:04
  • 1755

Discuz 如何开启 memcache

Discuz 是中国常用的两种论坛系统(另一种是 PHPWind)。本文讲述在 Discuz 中开启 memcache 的步骤,开启 memcache 后能大大加快用户访问 Discuz 的速度。安装...
  • lzhlzz
  • lzhlzz
  • 2016年03月10日 14:56
  • 2901

wamp环境 安装memcached具体操作

1、下载memcache的安装包,要选择win环境的安装包 2、把解压后放到D盘(以D:/memcached为例) 3、点击开始=》运行=》输入cmd进入dos界面。 4、输入 d:  命令进入d盘...
  • tf198910
  • tf198910
  • 2015年07月08日 10:49
  • 627

memcache/memcached/memcachedb 区别、配置及安装

memcache memcached memcachedb 区别 配置 安装
  • wh62592855
  • wh62592855
  • 2011年04月15日 10:32
  • 2332

CentOS安装memcached及配置php的memcache扩展

一 下载需要的源码包所有安装包均选用最新的。 1. 下载libevent2.0.22 下载地址:http://libevent.org/ 如图: 下载memcached1.4.24 ...
  • hel12he
  • hel12he
  • 2015年05月06日 16:03
  • 5119
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:memcache/memcached/memcachedb 配置、安装
举报原因:
原因补充:

(最多只允许输入30个字)