多语言展示
当前在线:1628今日阅读:126今日分享:42

memcache缓存原理及安装使用

memcache缓存原理及安装使用
方法/步骤
1

1.什么是Memcache?a)       memory+cacheb)       简单的说就是利用内存来缓存数据的一种机制c)       高性能的分布式的对象缓存系统,是通过维护内存中一个巨大的hash表来实现数据缓存的一种操作.memcache是一种软件,一种c/s架构的软件,memcache就是几十Kbmemcache的主要作用就是把所有需要缓存的数据写入内存,节省I/O开销,提高程序访问效率.

2

为什么要用memcache呢?PHP链接MYSQL进行访问操作.如果进行大量的读取访问等操作,会导致MYSQL服务器跟不上,最终导致悲剧的发生....缓存原理

3

在web服务器中,服务器apache服务器,主要消耗CPU资源,网站程序和文件资源主要消耗硬盘资源,没有程序消耗内存资源,memcache正是看到了这一点才选择使用内存来做缓存.. 学习Memcache.apache的进程名  httpdmysql 的进程是mysqldmemcache的进程是 memcached memcache的机制是一种以守护进程的方式运行在一台或者是多台服务器之中的,和apache类似.可以操作memcache的语言很多,

4

memcache 如何window安装和使用.安装memcachememcached.exe -d install启动服务memcached.exe -d start停止服务memcached.exe -d stop卸载 memcachememcached.exe -d uninstall 安装时候的注意事项.xp操作系统,可能报错,缺少 msvcr71.dll  找到文件位置 复制进去即可(GHOST系统会有这个问题)win7/8  软件兼容性的问题,可以使用64位memcachewin7/8  请在管理员模式下安装,如果不是管理员,可以对软件进行右键操作->取得管理员权限. memcache的其他操作-p 监听的端口   默认值 11211 -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 显示帮助

5

使用客户端连接memcache使用telnet 连接memcache 使用stats命令显示的结果内容:

6

memcache的数据存储命令:add 命令 添加一条数据格式:add 键名 标志位 生存时间  数据长度  回车 ->输入数据get 命令  获取数据的值格式:get 键名set 命令  设置数据的值 可以添加数据(不存在数据),可以修改数据(已存在)格式:set 键名 标志位 生存时间 数据长度  回车->输入数据replace 命令  修改已经存在的数据的值格式:replace 键名 标志位 生存时间 数据长度  回车->输入数据delete 命令  删除一条数据delete 键名flush_all 清空数据格式:flush_all 清空所有数据flush_all 时间  清除N秒以内的数据

推荐信息