一、Memcache概述 Memcache(内存,缓存) : 是一个高性能的分布式的内存对象缓存系统。通过在内存里维护一个巨大的hash表。 (key=value) Hash表 key value mystr “abc” myarr Array(“aa”, “cc”); object Object值 就是一个软件(服务软件) c/s软件 Mysql 129.12.121.11 3306 Apache www.baidu.com 80 维护内存,是将数据在内存中使用, 减少I/O 150k 开源 129.121.11.111 11211 二、Memcache工作原理 Memcache 软件, memcached http httpd vsftp vsftpd c/s软件 memcached是以守护程序方式运行于一个或多个服务器中,随时会接收客户端的连接和操作。 客户端使用各种语言去编写 PHP/java/c/c++/perl/python/ruby等 libevent 三、为什么要在WEB中使用Memcache 基于libevent事件 Linux下 安装libevent时 ./configure –with-libevent=/usr Make && make install 安装memcached ./configure –with-libevent=/usr Make && make install 启动Memcahced –d –m 128 –l 192.168.1.111 –p 11211 –u root 停止: kill `cat /tmp/memcached.pid`; Killall memcached 四、安装Memcache服务器(Linux和Window上分别安装) Windows下 Memcahced.exe -d install [uninstall] Memcached.exe –d -m 50 –l 127.0.0.1 -p 11211 start 五、Memcached服务器的管理(启动) memcached的基本设置:-p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在运行的memcached服务 -d install 安装memcached服务 -d uninstall 卸载memcached服务 -u 以的身份运行 (仅在以root运行的时候有效) -m 最大内存使用,单位MB。默认64MB ,最大好像2G-M 内存耗尽时返回错误,而不是删除项 -c 最大同时连接数,默认是1024 -f 块大小增长因子,默认是1.25 -n 最小分配空间,key+value+flags默认是48 -h 显示帮助 六、操作Memcached (命令行方式telnet作为客户端) telnet 192.168.1.128 80 --- apache telnet 192.168.1.129 21 --- ftpd telnet 192.168.1.111 22 ---ssh telnet localhost 11211 ---memcached 七、如何遍历memcache 八、在PHP程序中使用Memcached a 在PHP安装Memcache扩展 b 在PHP什么地方使用memcache c 实例 九、Memcache的安全(不让别人访问) 安装. 然后开始 memcached -d start
- 1
- 粉丝: 6
- 资源: 29
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助