memchache和memchached之间只差了一个字,那么他们之间有什么具体的区别呢。
memchache是什么?
memchache是一个自由开放源代码,高性能,分配的内存对象缓存系统。用于加速web应用程序员,减轻数据库负载。他可以应用任意多个连接,使用费阻塞的网络IO.由于他的工作机制是在内存中开辟一块空间,然后建立一个hash表,memchached自管理这些hash表。
memchached是简单而且强大的。他简单的设计促进迅速部署,用于发展所面临的问题,解决了很多大型数据缓存。
Memcache官方网站:http://memcached.org/
memchached有时什么?
memchached是该系统的项目名称,memchached是该系统的主程序文件,以守护程序方式运行于一个或者多个服务其中,随时接受客户端的连接操作,使用共享内存存取数据。
windows下安装memchached
官网上并未提供 Memcached 的 Windows 平台安装包,我们可以使用以下链接来下载,你需要根据自己的系统平台及需要的版本号点击对应的链接下载即可:
- 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版本以前memchached可以作为一个服务安装,而在1.4.5及之后取消了这个功能。
memchached<1.4.5版本安装
1.解压下载到指定目录
2.通过管理员命令找到这个目录
3.运行memchached.exe -d install进行安装
4.启动memchached.exe -d start
4.关闭memchached.exe -d stop
5.卸载memchached.exe -d uninstall
memchached>=1.4.5版本安装
1.解压下载安装包到指定目录
2.在memchached1.4.5之后,memchached不能作物服务来运行,需要使用任务计划中来开启一个普通的进程,在window启东时设置memchached自启动。
我们需要使用管理员命令将memchached添加到任务计划表中
schtasks /create /sc onstart /tn memcached /tr "'物理路径\memcached.exe' -m 512"
注意:-m 512意思是设置memchached最大缓存设置为512M
3、如果需要删除 memcached 的任务计划可以执行以下命令:
schtasks /delete /tn memcached
windows本地连接
telnet 127.0.0.1 11211
memchached存储命令
set命令
memchached set命令用于将value(数据值)存储在指定的可以(键)中。
如果set的key已经存在,该命令可以更新改key所对应的原来的数据,也就是实现更新的作用。
语法:
set key flags exptime bytes[noreply]
value
key 键值
flags 标志
exptime 在缓存中保存键值对应的时间长度,以秒为单位,0表示永远
bytes :在缓存中存储的字节数
noreply : 可选,该参数告知服务器不需要返回数据
value:存储的值
例子:存储900秒存储数字为9位
set run 0 900 9
memchached
STORED
get run
value run 0 9
memchached
END
如果数据设置成功
就输出Stored
保存失败就输出ERROR
我再次就不一一列举其他的用法了。参考http://www.runoob.com/memcached/memcached-add-data.html