Memcached简介及环境安装
author:SimpleWu
简介
Memcached是一个*开源的,高性能,分布式内存对象缓存系统。
Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。
Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。
Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流行的开发语言。
本质上,它是一个简洁的key-value存储系统。
一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。
memcached作为高速运行的分布式缓存服务器,具有以下的特点
1.协议简单
2.基于libevent的事件处理
3.内置内存存储方式
4.memcached不互相通信的分布式
许多语言都实现了连接memcached的客户端,其中以Perl、PHP为主。
linux下安装环境
参照: linxu下安装环境教程
windows下安装环境
因为本机是windows那么就直接安装
1.在windows环境下安装首先进入控制控制版面进入->打开或关闭windows功能开启Telne客户端
2.下载windows版本的memcached
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 及之后的版本删除了该功能。因此我们会介绍两个版本的安装过程。
3.memcached1.4.4使用命令
下载安装包后解压文件可以得到以下目录:
然后我们直接在地址栏输入cmd进入doc界面:
安装:d:\java\memcached\memcached.exe -d install,安装成功后再windows服务界面会有一个memcached服务
开启服务:d:\java\memcached\memcached.exe -d start,我们可以通过命令启动,也可以手动启动服务。
关闭服务:d:\java\memcached\memcached.exe -d stop我们可以通过命令关闭,也可以手动启动服务。
卸载:d:\java\memcached\memcached.exe -d uninstall
查看参数: d:\java\memcached\memcached.exe -h,可以通过这行命令查询到端口,ip等信息
连接memcached
我们可以通过telnet命令并指定主机ip和端口号来连接memcached服务。
命令中的 HOST 和 PORT 为运行Memcached服务的IP和端口,memcached默认的连接端口是11211。
连接成功后doc窗口是一个可输入的空白界面。
到这里我们的安装就已经完成了。