memcached服务安装
1.介绍:高性能分布式的内存对象缓存系统,具备通用性,但本来的目的是用于为动态web程序加速,并减轻数据库的的负担,是一款c/s架构软件
2.特征:协议简单(文本协议),基于libevent的事件处理,内置内存存储方式,memcached不互相通信的分布式
3.语言支持:Perl,PHP,Python,Ruby,C#,C/C++,Lua……
4.windows安装官网上并未提供 Memcached 的Window平台安装包,我们可以使用以下链接来下载,你需要根据自己的系统平台及需要的版本号点击对应的链接下载即可:
32位系统 1.2.5版本:http://static.runoob.com/download/memcached-1.2.5-win32-bin.zip
32位系统 1.2.6版本:http://static.runoob.com/download/memcached-1.2.6-win32-bin.zip
32位系统 1.4.4版本:http://static.runoob.com/download/memcached-win32-1.4.4-14.zip
64位系统 1.4.4版本:http://static.runoob.com/download/memcached-win64-1.4.4-14.zip
32位系统 1.4.5版本:http://static.runoob.com/download/memcached-1.4.5-x86.zip
64位系统 1.4.5版本:http://static.runoob.com/download/memcached-1.4.5-amd64.zip
在 1.4.5 版本以前 memcached 可以作为一个服务安装,而在 1.4.5 及之后的版本删除了该功能。因此我们以下介绍两个不同版本 1.4.4 及 1.4.5的不同安装方法:
小于1.4.5版本安装方法
下载完,放到指定的盘符下面,用cmd命令提示符打开
找到文件 进行 memcached.exe -d install
进行启动 memcached.exe -d start
memcache 默认端口为11211
查看端口号看看是否安装成功 netstat -an
大于1.4.5版本安装
下载完,放到指定的盘符下面,用cmd命令提示符打开
执行命令 d:\memcached\memcached.exe 注意这是路径啊在d盘下面
schtasks /create /sc onstart /tn memcached /tr "'d:\memcached\memcached.exe' -m 512"
schtasks /delete /tn memcached 这是删除创建任务
5.Linux中安装
路径是 /usr/local/src 安装一定要注意路径与版本的问题
memcached依赖libevent库首先我们把这个库给装上
官方网址 http://libevent.org/
下载
wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
解压
tar axvf libevent-2.0.22-stable.tar.gz
进入目录
cd libevent-2.0.22-stable
配置
./configure --prefix=/usr/local/libevent
编译与安装
make && make install
安装memcached服务
下载
wget http://memcached.org/files/memcached-1.4.31.tar.gz
解压
tar zxvf memcached-1.4.5.tag.gz
进入
cd memcached-1.4.5
配置
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
编译与安装
make && make install
启动
如果出现一直在编译那就是时间的问题修改一下时间就ok了
date -s '2016-09-21 21:45:00'
1.介绍:高性能分布式的内存对象缓存系统,具备通用性,但本来的目的是用于为动态web程序加速,并减轻数据库的的负担,是一款c/s架构软件
2.特征:协议简单(文本协议),基于libevent的事件处理,内置内存存储方式,memcached不互相通信的分布式
3.语言支持:Perl,PHP,Python,Ruby,C#,C/C++,Lua……
4.windows安装官网上并未提供 Memcached 的Window平台安装包,我们可以使用以下链接来下载,你需要根据自己的系统平台及需要的版本号点击对应的链接下载即可:
32位系统 1.2.5版本:http://static.runoob.com/download/memcached-1.2.5-win32-bin.zip
32位系统 1.2.6版本:http://static.runoob.com/download/memcached-1.2.6-win32-bin.zip
32位系统 1.4.4版本:http://static.runoob.com/download/memcached-win32-1.4.4-14.zip
64位系统 1.4.4版本:http://static.runoob.com/download/memcached-win64-1.4.4-14.zip
32位系统 1.4.5版本:http://static.runoob.com/download/memcached-1.4.5-x86.zip
64位系统 1.4.5版本:http://static.runoob.com/download/memcached-1.4.5-amd64.zip
在 1.4.5 版本以前 memcached 可以作为一个服务安装,而在 1.4.5 及之后的版本删除了该功能。因此我们以下介绍两个不同版本 1.4.4 及 1.4.5的不同安装方法:
小于1.4.5版本安装方法
下载完,放到指定的盘符下面,用cmd命令提示符打开
找到文件 进行 memcached.exe -d install
进行启动 memcached.exe -d start
memcache 默认端口为11211
查看端口号看看是否安装成功 netstat -an
大于1.4.5版本安装
下载完,放到指定的盘符下面,用cmd命令提示符打开
执行命令 d:\memcached\memcached.exe 注意这是路径啊在d盘下面
schtasks /create /sc onstart /tn memcached /tr "'d:\memcached\memcached.exe' -m 512"
schtasks /delete /tn memcached 这是删除创建任务
5.Linux中安装
路径是 /usr/local/src 安装一定要注意路径与版本的问题
memcached依赖libevent库首先我们把这个库给装上
官方网址 http://libevent.org/
下载
wget https://github.com/libevent/libevent/releases/download/release-2.0.22-stable/libevent-2.0.22-stable.tar.gz
解压
tar axvf libevent-2.0.22-stable.tar.gz
进入目录
cd libevent-2.0.22-stable
配置
./configure --prefix=/usr/local/libevent
编译与安装
make && make install
安装memcached服务
下载
wget http://memcached.org/files/memcached-1.4.31.tar.gz
解压
tar zxvf memcached-1.4.5.tag.gz
进入
cd memcached-1.4.5
配置
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
编译与安装
make && make install
启动
/usr/local/memcached/bin/memcached -m 64 -p 11211 -u nobody(实际中不要用root用户) -vv -d(作为一个进程)
6.什么是 NoSQL
nosql,指的是非关系型的数据库,相对于传统关系型数据库的"行与列",NoSQL的鲜明特点为 k->v 存储(memcached,redis),或基于文档存储(mongodb)
如果出现一直在编译那就是时间的问题修改一下时间就ok了
date -s '2016-09-21 21:45:00'
clock -w 把时间写入 cmos
这只是memcached服务还没有编译php操作memcache的扩展呢!请等待