1、memcached简介
memcached是一个高性能的分布式内存对象缓存系统,它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动应用的访问性 能。memcached基于一个储存键值对的hashmap,其守护进程是用C写的,但是客户端可以用任何语言编写,并通过memcached协议与守护 进程通信!
memcached的特征
协议简单:服务器和客户端的通信不使用复杂的xml格式,而是基于文本行协议
基于libevent的事件处理:libevent是一个程序库,它将各个操作系统的事件处理功能封装为统一的接口,无论多少机子什么系统都可以发挥其高性能的优势
内置内存存储方式:数据存储在自己的内存存储空间中,由于数据仅存在内存中,服务一旦重启,数据将全部丢失;另外,数据达到一定值后,就基于LRU算法自动删除不使用的缓存,不考虑数据的持久问题
不互相通信的分布式:服务器端并没有分布式功能,“分布式”完全取决于客户端的实现
2、memcached安装
第一步:下载memcached for windows稳定版,解压后,将memcached.exe文件放到自己想存放的盘符内,例如C:WindowsSystem32
第二步:以管理员身份运行命令:c:windowssystem32memcached.exe -d install
第三步:启动服务命令:c:windowssystem32memcached.exe -d start
memcached命令示例:
设置memcached,启动该服务后,memcached服务默认占用的端口是11211,占用的最大内存默认是64M。 如果需要修改这两个参数,比如修改端口为10000,内存为512,则输入: D:memcachedmemcached.exe -p 10000 -m 512 -d start , -p 表示要修改的端口, -m表示占用的最大内存(单位为M)
memcached基础命令:
-p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在运行的memcached服务 -d install 安装memcached服务 -d uninstall 卸载memcached服务 -m 最大内存使用,单位MB。默认64MB -M 内存耗尽时返回错误,而不是删除项 -c 最大同时连接数,默认是1024 -f 块大小增长因子,默认是1.25 -h 显示帮助