Windows下的Memcache安装
很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建的过程。
其实我开始研究Memcache的时候并不知道居然还有memcached for Win32这个鸟东西,害得我在CnetOS下折腾1天才搞定,今天突然发现Windows下的Memcache进行开发调试完全没有问题,所以写篇Memcache的文档分享给大家。
Windows下的Memcache安装:
1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached
2. 在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装
3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。
4.下载php_memcache.dll,请自己查找对应的php版本的文件
5. 在C:\winnt\php.ini 加入一行 ‘extension=php_memcache.dll’
6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!
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
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助
Memcache环境测试:
运行下面的php文件,如果有输出This is a test!,就表示环境搭建成功。开始领略Memcache的魅力把!
< ?php
$mem = new Memcache;
$mem->connect(”127.0.0.1″, 11211);
$mem->set(’key’, ‘This is a test!’, 0, 60);
$val = $mem->get(’key’);
echo $val;
?>
分享到:
相关推荐
根据提供的文件信息,本文将详细解释与memcache配置相关的知识点,包括如何在PHP环境中使用memcache进行缓存操作,以及具体实现过程中的注意事项。 ### Memcache简介 Memcache是一种高性能、分布式内存对象缓存...
在本主题中,我们将详细探讨Memcache缓存技术,特别是针对PHP5.2.6版本的配置以及在Windows操作系统的应用。 首先,理解Memcache的基本原理至关重要。Memcache的工作机制是在内存中存储数据,当应用程序需要访问...
以下是对Memcache配置及C#引用文件进行详细讲解的知识点: 1. **安装Memcache**: 首先,你需要在服务器上安装和配置Memcache。这通常涉及下载Memcache软件,然后根据操作系统(如Linux或Windows)的指南进行安装和...
### Memcache配置与部署详解 #### 一、引言 Memcache是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高网站速度。本...
标题中的“memcache也spring,hibernate的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...
这个压缩包“Nginx+tomcat6+memcache所需jar包”提供了实现这一目标所需的组件。 首先,Nginx是一个高性能的反向代理服务器,常用于负载均衡,它能够将用户的请求分发到后端不同的服务器上,从而提高服务的响应速度...
Windows环境下Memcache配置方法涉及到的具体知识点如下: 首先,Memcache是一种高性能的分布式内存对象缓存系统,常用于缓存数据和对象,以减少数据库等后端系统的访问次数,提高应用程序响应速度。在Windows环境下...
6. **配置PHP**:在php.ini文件中添加或启用Memcache扩展,并设置连接参数。 ``` extension=memcache.so memcache.allow_failover = 1 memcache.max_failover_attempts = 5 memcache.chunk_size = 8192 ``` ...
”,则表明Memcache配置无误。 在配置过程中,为了保证安全,应该注意以下几点: - 使用最新版本的Memcache以减少已知的安全漏洞。 - 配置适当的访问权限,限制非授权用户访问Memcache服务。 - 设置强密码或使用SSL...
3. 在`config/services.php`配置文件中添加Memcache配置: ```php 'memcached' => [ 'host' => env('MEMCACHED_HOST', '127.0.0.1'), 'port' => env('MEMCACHED_PORT', 11211), ], ``` 4. 更新`.env`文件,...
它接受队列名称、过期时间以及memcache配置作为参数。队列名称是队列的唯一标识符。过期时间以秒为单位,默认为3600秒,即一小时。memcache配置允许指定不同的服务器地址和端口。 3. 队列的操作方法: ...
把 dll 文件拷到你的 php 目录的 ext 目录中,在 php.ini 中添加 extension=php_memcache.dll,重启服务器,在phpinfo里面就应该可以看到 Memcache 配置信息。 3 - 备注 可以将 memcached 设置为 windows 服务,使其...
3. **Memcache配置**: - 将所需的jar包(如memcached-session-manager系列、javolution、spymemcached等)放入Tomcat的`lib`目录。 - 修改Tomcat的`context.xml`文件,配置MemcachedBackupSessionManager。 4. *...
4. **性能统计**:监控内存使用情况、命中率、请求速度等性能指标,帮助优化Memcache配置。 5. **设置过期时间**:为每个键值指定自定义的过期时间,以控制数据的有效期限。 使用Memadmin时,要注意保持对Memcache...
在MemcacheDemo项目中,我们将Memcache配置为Hibernate的二级缓存提供者,这样可以进一步提升系统的整体性能。 集成过程主要包括以下几个步骤: 1. **添加依赖**:首先,需要在项目的构建文件(如Maven的pom.xml或...
如果Memcache配置正确,脚本最后将输出存储的字符串,这里是"hellomemcache!"。 整个配置过程涉及到多个步骤,包括安装服务器软件、下载并安装Memcache、配置PHP环境以及编写测试脚本进行验证。在操作过程中需要...
Java遍历Memcache是一种在Java应用中访问和操作内存缓存系统Memcache的方法。...同时,学习如何优化Memcache配置和使用最佳实践,如合理设置缓存过期时间、避免热点数据等,都是提高系统性能的关键。
**Memcache缓存技术详解** Memcache是一种广泛应用于Web开发中的分布式内存缓存系统,它能够有效提升应用程序的性能,减少数据库的负载。...正确配置和使用Memcache,可以显著优化网站的响应速度,提升用户体验。
在深入探讨Linux下memcache的安装与配置过程之前,我们先来了解一下memcache的基本概念及其在现代IT架构中的重要性。Memcache(现在通常指代memcached)是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用...
**Memcache 安装配置使用说明** --- **1、简介** 1.1 **文档目的** 本文档旨在提供详细的步骤和指南,帮助用户成功地在他们的系统上安装、配置和使用Memcache,这是一个高效的分布式内存对象缓存系统,常用于缓解...