Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7565806 建立时间:2006年5月29日 |

| |
[Cache]Memcached在session缓存处理 软件技术
lhwork 发表于 2007/2/8 21:22:30 |
Memcached是一个很好的东西.在分布式内存管理领域给我很有启发性.不过其分布式的处理不是在其服务器端实现,而是在基于客户端的一个中间层上
实现的.这种处理分布式的方式在应付中小型要求上很有实际效果.由于不能维持一个动态的分布式Hash表,因此其在分布式应用上的高度还不够.不过这个方
法提供了一个学习的例子. 文章借鉴了heiyeluren的blog(黑夜路人的开源世界)在这篇帖子上编写了一个session类,并做了修改,生成的新类在文章末尾以文件方式给出.如果有兴趣,可以供参考.同时提供了两个运用的例子,在此向heiyeluren致敬了. &n |
|
[Cache]memcached 软件技术
lhwork 发表于 2007/1/26 15:28:28 |
转自http://nio.infor96.com/php-memcached/
memcached 安装
首先是下载 memcached 了,目前最新版本直接从官方网站即可下载到
http://www.danga.com/memcached/
memcached 用到了 libevent
|
|
[Cache]Linux下缓存服务器的应用 软件技术
lhwork 发表于 2007/1/21 15:28:02 |
摘要:由于数据库存储的数据量越来越大,查询速度也就变的越来越慢,因此就有了缓存服务器应用的必要,本文是介绍Memcached的安装以及简单的使用
本文只介绍memcached的PHP的API,想查看其他关于Memcached的API文档案,请访问 http://www.danga.com/memcached/
目录
一、环境需求
二、下载相关软件
三、安装和配置
1、安装Memcached
2、安装memcache PHP模块
3、测试脚本
四、关于本文
++++++++++++++++++++++++++++++++++++++++
正文
++++++++++++++++++++++++++++++++++++++++
一、环境需求
安装Memcached需要libevent库的支持,所以请在安装Memcached之前检查有没有安装libe |
|
[Cache][转]使用memcached进行内存缓存 软件技术
lhwork 发表于 2007/1/19 9:19:39 |
通常的网页缓存方式有动态缓存和静态缓存等几种,在ASP.NET中已经可以实现对页面局部进行缓存,而使用memcached的缓存比 ASP.NET的局部缓存更加灵活,可以缓存任意的对象,不管是否在页面上输出。而memcached最大的优点是可以分布式的部署,这对于大规模应用来 说也是必不可少的要求。 LiveJournal.com使用了memcached在前端进行缓存,取得了良好的效果,而像wikipedia,sourceforge等也采用了或即将采用memcached作为缓存工具。memcached可以大规模网站应用发挥巨大的作用。
Memcached是什么? Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。 Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库 |
|
[Cache]PHP & memcached 软件技术
lhwork 发表于 2007/1/8 10:05:41 |
From:http://nio.infor96.com/php-memcached/
肖理达 (KrazyNio AT hotmail.com), 2006.04. 06, 转载请注明出处
一、memcached 简介
在很多场合,我们都会听到 memcached 这个名字,但很多同学只是听过,并没有用过或实际了解过,只知道它是一个很不错的东东。这里简单介绍一下,memcached 是高效、快速的分布式内存对象缓存系统,主要用于加速 WEB 动态应用程序。
二、memcached 安装
首先是下载 memcached 了,目前最新版本是 1. |
|
[Cache]使用ehcache的分布式缓存 软件技术
lhwork 发表于 2006/12/29 15:58:45 |
ehcache从1.2版本开始支持分布式缓存,所以要将使用的jar包升级为1.2+
在cache.xml(ehcache的配置文件)中加入 <cacheManagerPeerProviderFactory class="net.sf.ehcache.distribution.RMICacheManagerPeerProviderFactory" properties="peerDiscovery=automatic, multicastGroupAddress=230.0.0.1, multicastGroupPort=4446"/>
<cacheManagerPeerListenerFactory class="net.sf.ehcache.distribution.RMICacheManagerPeerListenerFactory"/>
另外在每个cache属性 |
|
[Cache]实现基于Memcache存储的Session类 软件技术
lhwork 发表于 2006/12/27 15:24:43 |
作者:heiyeluren 博客:http://blog.csdn.net/heiyeshuwu 我没事的时候写的自主实现Session功能的类,基于文件方式存储Session数据,测试基本通过,还比较好玩,实际应用没有意义,只不过是学习Session是如何实现的。使
用基于文件的Session存取瓶颈可能都是在磁盘IO操作上,所以对付小数据量的Session没有问题,但是如果碰到大数据量的Sesstion,那
么可能无法胜任,现在利用Memcache来保存Session数据,直接通过内存的方式,效率自然能够提高不少,并且如果结合PHP的Memcache
扩展,能够支持分布式的Memcache服务器,那么这个性能就能够提到更高,负载更 |
|
[Cache]Memcache的使用和协议分析详解 软件技术
lhwork 发表于 2006/12/27 15:23:35 |
作者:heiyeluren 博客:http://blog.csdn.net/heiyeshuwu 时间:2006-11-12 关键字:PHP Memcache Linux 缓存 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。(关于Memcache的更多信息请Google) Memcache官方网站:http://www.danga.com/memcached 【安装Memcache服务器端】我目前的平台,服务器是Fedora Core 1(内核:2.4.22) |
|
[Cache]Memcached在大型网站中应用 软件技术
lhwork 发表于 2006/12/27 14:56:52 |
memcached是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视
频、文件以及数据库检索的结果等。最初为了加速 LiveJournal
访问速度而开发的,后来被很多大型的网站采用。起初作者编写它可能是为了提高动态网页应用,为了减轻数据库检索的压力,来做的这个缓存系统。它的缓存是一
种分布式的,也就是可以允许不同主机上的多个用户同时访问这个缓存系统, 这种方法不仅解决了共享内存只能是单机的弊端,
同时也解决了数据库检索的压力,最大的优点是提高了访问获取数据的速度!基于memcached作者对分布式cache的理解和解决方案。
memcached完全可以用到其他地方 比如分布式数据库, 分布式计算等领域。
1、 memcached 协议理解 memcache是为了加快http://www.live |
|
[Cache]Memcached 软件技术
lhwork 发表于 2006/12/27 14:47:10 |
Memcached 是一个非常优秀的缓存加速系统,和 Squid
的前端缓存加速不同,它是通过基于内存缓存对象来减少数据库查询的方式改善网站系统的反应,而其中最吸引人的一个特性就是支持分布式部署;也就是说可以在
一群机器上建立一堆 Memcached
服务,每个服务可以根据具体服务器的硬件配置使用不同大小的内存块,这样一来,理论上可以建立一个无限巨大的基于内存的 cache storage
系统。
Php 下的 Memcached 官方 API 是 memcache 这个包,前不久发布 2.0.0 stable 版本,关键的 |
|
|