在php中memcache是一个缓存功能,可以提高数据访问性能同时减少机器负载,下面我来介绍php中memcache优化方法吧。
| memcache support | enabled |
|---|---|
| Active persistent connections | 0 |
| Revision | $Revision: 1.92 $ |
| Directive | Local Value | Master Value |
|---|---|---|
| memcache.allow_failover | 1 | 1 |
| memcache.chunk_size | 8192 | 8192 |
| memcache.default_port | 11211 | 11211 |
| memcache.hash_function | crc32 | crc32 |
| memcache.hash_strategy | standard | standard |
| memcache.max_failover_attempts | 20 | 20 |
| 代码如下 | 复制代码 |
|
vi /etc/php.d/memcache.ini |
|
ps:
| 代码如下 | 复制代码 |
| memcache.allow_failover = "1" | |
一个布尔值,用于控制当连接出错时 Memcache 扩展是否故障转移到其他服务器上.默认值为 1 (true).
| 代码如下 | 复制代码 |
|
memcache.max_failover_attempts = "20" |
|
一个整型值,用于限制连接到持久性数据或检索数据的服务器数目.如果 memcache.allow_failover 为 false,则将忽略此参数.默认值为 20.
| 代码如下 | 复制代码 |
| memcache.chunk_size = "8192" |
|
一个整型值,用于控制数据传输的大小.默认值为 8192 字节 (8 KB),但是如果设置为 32768 (32 KB),则可以获得更好的性能.
立即学习“PHP免费学习笔记(深入)”;
95Shop可以免费下载使用,是一款仿醉品商城网店系统,内置SEO优化,具有模块丰富、管理简洁直观,操作易用等特点,系统功能完整,运行速度较快,采用ASP.NET(C#)技术开发,配合SQL Serve2000数据库存储数据,运行环境为微软ASP.NET 2.0。95Shop官方网站定期开发新功能和维护升级。可以放心使用! 安装运行方法 1、下载软件压缩包; 2、将下载的软件压缩包解压缩,得到we
0
| 代码如下 | 复制代码 |
|
memcache.default_port = "11211" |
|
另一个整型值,用于设置连接到 Memcache 所使用的 TCP 端口.除非您修改它,否则默认值为无特权的高端口 11211.
| 代码如下 | 复制代码 |
|
memcache.hash_strategy = "standard" |
|
哈希策略,目前有standard模式和consistent模式.standard模式其实就是%,即取模.而consistent,就比较复杂, memcache.hash_function = "crc32"
控制哪种 hsah 函数被应用于 key映射 到服务器过程中,默认值“crc32”使用 CRC32 算法,而“fnv”则表示使用 FNV-1a 算法.
测试memcache
| 代码如下 | 复制代码 |
|
$mc = new Memcache; |
|
最后,祝您成功提升服务器性能,网站运营如日中天
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号