天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧软件 >> 正文

Discuz! X2性能测试篇之二:缓存技术

2011-4-21不详佚名

核心提示:作为新一代的专业社区建站平台,Discuz! X2融合了“跨界融合”的设计理念,其系统架构全新构造,性能卓越,而且把论坛(BBS)、社交网络(SNS)、门户(Portal)、群组(Group)、开放平台(Open Platform)应用充分融合于一体。小编有幸第一时间测试了Discuz! X2的性能表现,特别从分表技术、缓存技术、主从分离等角度分别记录自己的测试体验。

Discuz! X2性能测试篇(二):缓存技术

所谓缓存技术,是指将已经处理好的数据通过文件、数据库、内存等方式存储下来,以便于系统的再次利用,减少对相同数据进行重复处理的过程。

其实,缓存技术的使用在软件产品中很常见, 我们常见的一些硬件产品例如CPU\硬盘等也都会使用缓存技术。缓存技术的使用会大幅度提升系统处理数据的速度, 降低系统负载压力。论坛社区作为互动性很强的软件产品, 缓存技术可以大幅度的缓解数据库压力, 提升系统处理用户请求的能力, 让访客可以获得更好的使用体验。

对于站长而言, 在相同硬件环境下, 缓存技术可以让服务器可以承载更多的用户访问,从而降低站长对硬件的投入成本。

其中,Discuz! 的缓存技术从Discuz! 1.0 到现在的Discuz! X系列产品,不断完善和发展,已经形成了一整套解决方案,涵盖了整个社区系统。下面,小编带你了解Discuz! X2缓存技术的四个特征:

全面

Discuz! 的缓存从内容上分,主要由页面数据缓存、系统数据缓存、业务数据缓存三部分组成,可以有效的降低页面网络数据流量、避免数据重复处理过程, 在不降低数据的实时交互需求的前提下,将绝大部分数据都缓存了起来。

图1:页面缓存

多样

Discuz! 的缓存可以支持数据库、文件、内存三种形式的存储,用户可以依据自己的服务器环境、硬件状况、负载压力选择适合的缓存模式。同时,在系统后台进行缓存策略的调整、有效期的调整,可以组合搭配出各种各样的缓存实施方案

图2:统计技术缓存

高效

Discuz! 的缓存更新机制、垃圾回收机制可以保障缓存在更新时将系统负载压力降低到最小,垃圾回收机制可以保障缓存内容不会长期霸占系统资源,始终保持高效的运转模式。

开放

Discuz! 的缓存技术是完全开放给插件和第三方程序, 除了提供缓存的读写接口,从Discuz! X1.5开始还开放了创建与更新接口。第三方程序只需要调用接口函数,就可以创建\更新\读取自己的缓存和系统公共缓存,大大提升了开发效率,降低了缓存技术的使用门槛。

本文来源:不详 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。文章是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 Email:support@txwb.com,系统开号,技术支持,服务联系微信:_WX_1_本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行