Windows 7 下的Memcache安装:
1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached
2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装
3. 在服务中 登录中使用 Administrator 身份 否则会启动失败
4. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。
memcached for windows 修改端口和最大内存 :
于是就想到直接修改windows服务的启动参数,操作如下,打开注册表,找到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server
其中的ImagePath项的值为:"c:\memcached\memcached.exe" -d runservice
改成:"c:\memcached\memcached.exe" -p 12345 -m 128 -d runservice
保存后重新启动memcached服务,然后在命令行中输入netstat -n -a
memcached 基础
------------------------------------------适用于
用户信息seesion【hash(用户ID)】
分类及产品,最热贴,最新贴select sql语句【hash(sql),并实时更新】
------------------------------------------理解
MEMCACHE一个不足就是一重启服务器,数据将会丢失!
为什么会有Memcache和memcached两种名称?
其实Memcache是这个项目的名称,而memcached是它服务器端的主程序文件名,知道我的意思了把~~~~。一个是项目名称,一个是主程序文件名
,在网上看到了很多人不明白,于是混用了
.Web Server(Lighttpd、Nginx据说都比Apache效率高好多,大家可以试用下)对CPU要求高,对内存要求低;而Memcached Server是对CPU要
求低,对内存要求高,所以可以搭配使用。在对前端的Web Server上安装Memcached Server是可行的。
我考虑的一种简单方法:
后端的数据库操作模块,把所有的Select操作提取出来(update/delete/insert不管),然后把对应的SQL进行相应的hash算法计算得出一个
hash数据key(比如MD5或者SHA),然后把这个key去Memcache中查找数据,如果这个数据不存在,说明还没写入到缓存中,那么从数据库把数
据提取出来,一个是数组类格式,然后把数据在set到Memcache中,key就是这个SQL的hash值,然后相应的设置一个失效时间,比如一个小时,
那么一个小时中的数据都是从缓存中提取的,有效减少数据库的压力。缺点是数据不实时,当数据做了修改以后,无法实时到前端显示,并且
还有可能对内存占用比较大,毕竟每次select出来的数据数量可能比较巨大,这个是需要考虑的因素。
内网访问
最好把两台服务器之间的访问是内网形态的,一般是Web服务器跟Memcache服务器之间。普遍的服务器都是有两块网卡,一块指向互联网,一块
指向内网,那么就让Web服务器通过内网的网卡来访问Memcache服务器,我们Memcache的服务器上启动的时候就监听内网的IP地址和端口,内网
间的访问能够有效阻止其他非法的访问。
分享到:
相关推荐
在Windows环境下安装Memcache是一个相对较为特殊的操作,因为Memcache主要设计用于Unix/Linux系统,但通过一些工具和步骤,我们也可以在Windows上实现这一过程。本文将详细介绍在Windows上安装Memcache的步骤,并...
Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面,"注意这里一定要在超级管理员下执行,否则会出现问题")下输入 'c:\memcached\...
在Windows环境下,Memcache可以在XAMPP环境中进行安装。安装过程可以分为几个步骤:首先,下载适合Windows的稳定版Memcache,并将其解压到指定路径,如D:\APMServ5.2.6\Memcached。其次,通过cmd命令行,使用...
描述中的"windows下memcache安装包 附带php扩展包"揭示了这个压缩包不仅包含了Memcache服务端的安装程序,还提供了PHP语言的Memcache扩展,使得开发者可以在基于Windows环境的PHP应用中集成和使用Memcache。...
标题 "windows用php7的memcache所有版本dll" 指的是在Windows操作系统上,针对PHP7的不同版本,提供了一系列的memcache扩展dll文件。这些动态链接库(dll)是PHP与Memcached缓存系统交互的关键组件,允许PHP应用程序...
是PHP在Windows环境下与Memcache集成的重要组件,它的正确安装和使用对于优化基于PHP的Web应用程序的性能至关重要。通过合理的缓存策略和有效的API调用,开发者可以充分利用Memcache的高速缓存能力,提高网站的响应...
7. **使用Memcache**: - 一旦Memcache服务运行起来,开发人员可以使用各种编程语言(如PHP、Python、Java、C#等)编写代码与之交互,存储和检索数据,从而提升应用性能。 通过以上步骤,你便可以在Windows上成功...
**Windows环境下PHP7-Memcache扩展的安装与配置** ... 以上就是Windows环境下PHP7-Memcache扩展的安装、配置和使用方法。确保正确操作每一步,以充分利用Memcache的高效缓存功能,提升Web应用的性能。
**PHP与Memcache扩展在Windows环境下的配置与应用** ...在Windows环境下,配置和使用PHP Memcache扩展需要关注兼容性、服务配置以及代码实现,通过合理的设计和优化,可以充分利用Memcache的性能优势。
在Windows XP操作系统中,安装和使用Memcache拓展对于开发者来说是一项必要的任务,特别是在处理大量数据缓存时。Memcache是一个高性能的分布式内存对象缓存系统,它可以用来减轻数据库的负载,提高应用程序的运行...
4. **客户端连接**:Windows环境下,可以使用各种编程语言(如PHP、Python、C#等)的Memcache客户端库进行连接和操作。 **四、使用技巧** 1. **内存管理**:合理设置最大内存大小,根据实际需求平衡缓存容量与系统...
在Windows操作系统上,尤其是64位的Windows 7系统,安装和配置Memcache可以帮助提升应用性能。本文将详细介绍如何在Win7 64位系统上安装和使用`memcache`。 首先,我们要理解`memcache`的工作原理。它是一个基于...
本文将深入探讨Windows环境下如何安装Memcache,以及如何使用.NET与Memcache进行交互,同时也会提及相关的动态库。 首先,让我们了解什么是Memcache。Memcache是一种高性能的分布式内存对象缓存系统,用于减少...
3. **修改 php.ini**:在 php.ini 文件中添加 `extension=memcache.so` (Windows 系统可能是 `extension=php_memcache.dll`),然后保存并重启 PHP 服务。 4. **测试**:创建一个简单的 PHP 脚本,如 `test.php`,...
标签"memcache"强调了这个话题的核心——Memcache技术及其在Windows和.NET环境下的应用。无论是在大型网站还是小型应用中,正确地配置和使用Memcache都可以显著提升系统的响应速度和整体性能。 总的来说,Memcache...
**Windows环境下使用Memcached缓存服务的详细指南** 在Windows操作系统上配置和使用Memcached作为缓存服务,可以显著提高Web应用的性能,特别是在处理大量数据时。Memcached是一款高效、分布式内存对象缓存系统,它...
总之,"php7 memcache.dll扩展,亲试可以使用"表明该扩展文件适用于Windows环境下的PHP7,并且经过了实际测试,可以为PHP7应用程序提供Memcache缓存功能。按照上述步骤正确安装和配置后,你可以充分利用Memcache来...
总结,PHP7 memcache扩展在Windows环境下需要考虑编译器版本(如VC14/VC15)和操作系统架构(x86/x64),以确保扩展的兼容性和性能。安装和使用该扩展时,要正确配置PHP环境,并将相应的dll文件添加到系统路径,以...
这个是windows平台使用的memcache,可以用于调试,实际生产环境就不要用了,换linux,具体可以查看我的文章: http://blog.csdn.net/cdnight/article/details/18924611
1、PHP的Memcached扩展包含5.2.X和5.3.X可用的版本。 2、windows下安装程序(Memcached 1.2.5 win32 binary, compiled against libevent 1.4.4. No warranties)。