您的位置:首页 > 其它

windows平台Memecached的安装与配置

2018-03-19 15:14 204 查看
Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。(其实就是个key-value的键值对存储)
在 1.4.5 版本以前 memcached 可以作为一个服务安装,而在 1.4.5 及之后的版本删除了该功能(开启一个普通的进程)。
下面以1.4.4为例(以管理员身份打开cmd):
1.解压下载的安装包到指定目录。
2.D:\>programdata\memcached\memcached.exe -d install     --安装(用你的路径替代D:\>programdata\memcached\memcached.exe)
3.D:\>programdata\memcached\memcached.exe -d stop            停止服务
   D:\>programdata\memcached\memcached.exe -d start           启动服务
  D:\>programdata\memcached\memcached.exe -d uninstall       卸载

4.  D:\>regedit.exe                                            打开注册表

memcached服务默认占用的端口是11211,占用的最大内存默认是64M。
 如果要修改 memcached 的配置项, 可以在命令行中执行 regedit.exe 命令打开注册表并找到 "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached" 来进行修改。
如果要提供 memcached 使用的缓存配置 可以修改 ImagePath 为:"d:\programdata\memcached\memcached.exe" -d runservice -m 512

(-m 512 意思是设置 memcached 最大的缓存配置为512M。 -p 表示要修改的端口)

此外我们还可以通过使用 "c:\memcached\memcached.exe -h" 命令查看更多的参数配置。

Memcached (java)客户端程序三种API比较
1)memcached client for java
  应用广泛,运行比较稳定
2)spymemcached  (官方网址:http://code.google.com/p/spymemcached/)
  支持异步,单线程的memcached客户端,用到了java1.5版本的concurrent和nio,存取速度会高于前者,但是稳定性不好,测试中常 报timeOut等相关异常。
3)xmemcached  (官方网址:http://code.google.com/p/xmemcached/)
  XMemcached同样是基于java nio的客户端,java nio相比于传统阻塞io模型来说,有效率高(特别在高并发下)和资源耗费相对较少的优点。传统阻塞IO为了提高效率,需要创建一定数量的连接形成连接池,而nio仅需要一个连接即可(当然,nio也是可以做池化处理),相对来说减少了线程创建和切换的开销,这一点在高并发下特别明显。因此 XMemcached与Spymemcached在性能都非常优秀, 在某些方面(存储的数据比较小的情况下)Xmemcached比 Spymemcached的表现更为优秀。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: