`
xiaoqiang6775
  • 浏览: 32747 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php内存缓存技术

 
阅读更多

在很多场合,都会听到 memcached 这个名字,但是只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序。 最近新学习了下memcached

首先是下载 memcached,windows和linux版的都有,运行 memcached 守护程序很简单,只需一个命令行即可,不需要修改任何配置文件:

/usr/bin/memcached -d -m 128 -l 192.168.1.1 -p 11211 -u httpd

参数解释:

-d 以守护程序(daemon)方式运行 memcached;

-m 设置PHP内存缓存技术memcached 可以使用的内存大小,单位为 M;

-l 设置监听的 IP 地址,如果是本机的话,通常可以不设置此参数;

-p 设置监听的端口,默认为 11211,所以也可以不设置此参数;

-u 指定用户。

<?php

/**
 *
 * @author changxiaoqiang
 *
 */
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die("Could not connect");
// 连接memcache

$version = $memcache->getVersion();//获取memcache版本
echo "Server's version: " . $version . "<br/>";

$tmp_object = 123;
if ($memcache->get('key')) {
    $memcache->increment('key', 2);
    $va = $memcache->get('key');
    echo $va;//变量自增,变量保存在内存中,修改后刷新保持修改
    var_dump($memcache->getStats());
    exit();
}

$memcache->add('key', $tmp_object, false, 10) or die("Failed to save data at the server");
echo "Store data in the cache (data will expire in 10 seconds)<br/>";

$get_result = $memcache->get('key');
echo "Data from the cache:<br/>";

var_dump($get_result);
var_dump($memcache->getStats());
?>

 

 

分享到:
评论

相关推荐

    PHP内存缓存技术memcached 的安装和工作原理介绍

    **PHP内存缓存技术memcached** 是一种广泛用于加速Web动态应用程序的分布式内存对象缓存系统。它通过存储数据在内存中,避免了反复查询数据库,显著提升了网站性能。memcached设计简洁,易于部署,支持多种编程语言...

    PHP内存缓存的配置及使用

    PHP内存缓存是提高Web应用程序性能的关键技术之一,它通过存储经常访问的数据在内存中,避免了反复从数据库读取,从而显著提升了网站的响应速度。本文将详细介绍如何在Windows环境下配置和使用PHP的内存缓存系统——...

    Memcache缓存技术,Memcache配置说明及其文件,PHP5.2.6版本内存缓存技术配置

    在本主题中,我们将详细探讨Memcache缓存技术,特别是针对PHP5.2.6版本的配置以及在Windows操作系统的应用。 首先,理解Memcache的基本原理至关重要。Memcache的工作机制是在内存中存储数据,当应用程序需要访问...

    php缓存技术总结

    PHP缓存技术是提高PHP应用性能的重要手段。它通过减少服务器的计算量、数据库查询次数以及网络传输数据量,来实现提高响应速度和降低服务器负载的目的。下面将详细解析php缓存技术涉及的关键知识点。 一、全页面...

    详解php 缓存技术

    在PHP开发中,缓存技术是提升应用程序性能的关键策略之一。它通过存储预先计算或处理的数据,避免了每次请求时都进行重复计算,从而显著提高了响应速度和用户体验。本文将深入探讨PHP缓存的原理、类型、使用方法以及...

    php内存缓存实现方法

    【PHP内存缓存实现方法】 在PHP中,内存缓存是一种高效的优化技术,它通过将常用数据存储在内存中,避免频繁地读取硬盘或数据库,从而显著提升应用程序的性能。内存缓存主要分为两类:分布式内存缓存和本地内存缓存...

    PHP常见缓存技术分析(cache)

    总结,PHP的缓存技术涵盖了从低级的opcode缓存到高级的分布式内存存储解决方案,开发者可以根据项目规模、性能需求和资源限制选择合适的缓存方法。理解并熟练运用这些缓存技术,能够有效地优化PHP应用的性能,提升...

    韩顺平 PHP Memcached缓存技术资料源码笔记图解PPT_Ady

    【PHP Memcached缓存技术详解】 在Web开发中,数据缓存是一种常用的技术手段,用于提升网站性能,减少数据库负载。PHP Memcached扩展是PHP与Memcached缓存服务器交互的一个接口,它允许开发者将数据存储在内存中,...

    PHP缓存技术详解(经典)

    ### PHP缓存技术详解 #### 引言 随着互联网技术的迅速发展,用户对网站响应速度的要求越来越高。作为一款流行的Web开发语言,PHP凭借其强大的功能和灵活性在网站建设中占据了重要地位。然而,在处理大量数据时,...

    PHP 缓存 PHP 缓存

    #### 七、PHP 主要缓存技术 1. **Memcache:** - 分布式内存缓存服务,支持多台服务器间的共享缓存。 - 能够高效地处理大量并发请求。 2. **APC (Alternative PHP Cache):** - 是 PHP 的一个扩展,用于实现本地...

    php缓存学习相关技术

    缓存技术是提升PHP应用性能的关键策略之一。通过合理选择和实施缓存方案,可以大幅改善用户体验,同时减轻服务器负载。无论是在文件缓存还是内存缓存的选择上,都应根据实际应用需求和环境特性做出决策,确保既能...

    PHP缓存技术[总结].pdf

    综上所述,PHP缓存技术包括从代码级别的数据缓存、页面缓存,到服务器端的内存缓存和数据库缓存,以及PHP扩展提供的opcode缓存。正确地运用这些缓存技术,可以有效提升网站性能,降低服务器资源消耗,提供更好的用户...

    PHP缓存与静态化——PHP缓存与静态化

    在PHP中,常见的缓存策略包括内存缓存(如Memcached)和文件缓存(如APC)。内存缓存如Memcached,将数据存储在内存中,避免了磁盘I/O操作,极大地提高了数据获取速度。对于频繁访问但变化不频繁的数据,缓存可以...

    网站缓存核心技术

    随着互联网技术的飞速发展,缓存技术成为支撑大规模网站高效稳定运行的关键组成部分之一。本文旨在深入探讨网站缓存的核心技术,并着重分析三种主流缓存技术——Ehcache、Memcached及Redis——之间的区别与应用场合...

    PHP企业级应用之常见缓存技术篇

    比如在PHP中,可以使用Memcached来实现服务器端的内存缓存。通过Memcached的实例化和操作,可以将数据存储在内存中,提供快速的数据访问。 除了Memcached之外,还有一些PHP的缓冲器如eAccelerator、APC、XCache等,...

    PHP的缓存与静态化应用

    除了静态化,PHP的缓存技术也是优化性能的重要手段。常见的PHP缓存技术包括: 1. **opcode缓存**:如APC (Alternative PHP Cache) 和OPcache(PHP 5.5及以上版本默认内置),它们将PHP代码编译成中间的opcode,存储...

    文档:PHP缓存技术详解

    ### PHP缓存技术详解 在IT领域,尤其是Web开发中,**PHP缓存技术**扮演着至关重要的角色,尤其在大型网站中,它能够显著提升性能,减轻服务器负担,优化用户体验。本文将深入探讨PHP缓存的核心概念、常用技术及其...

Global site tag (gtag.js) - Google Analytics