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

PHP数据文件缓存

阅读更多

一个页面经常需要读取数据库不需要时时更新的数据,如省份,学历,民族常用数据等。假如这些数据都记录在相应的数据表当中,如果我们通过SQL语句去获得 此类这样的数据,然后循环输出到页面,速度会大大减慢。显然这种做法可以得到改进,那么就是先将这样的数据写入到一个TXT文件或者是XML文件,作为缓 存用.然后对应的进行读文件操作.这里就列出写入到TXT文件的代码(生成XML文件在PHP当中本身也有这样的函数,用起来也挺方便的):

 

01.$sql = “SELECT * FROM 表名”;

02. if (! $result = mysql_query( $sql )) {
03.       return false;
04. }
05. while ( $row = mysql_fetch_array( $result )){
06.       $sizessarr [] = $row ;
07. }
08. if ( is_array ( $sizessarr )){
09.       $fileurl = "array.txt" ;
10.       $handle = @ fopen ( $fileurl , "w" );
11.       @fwrite( $handle , serialize( $arr );      //序列化存储
12.      @fclose( $handle );
13. }

生成后,再通过unserialize函数进行解序列化数据,并进行相应的读取操作将比从数据库直接读取要快得多!
分享到:
评论

相关推荐

    简单的php数据文件缓存类库.zip

    数据文件缓存的做法我们常用的有php文件缓存与利用memcache来缓存数据,下面面我分别总结了memcache缓存数据与数据文件缓存有需要的朋友可参考. 1.对于一般的变量,把该变量变成php语言的格式,写到文件中,用时...

    常见php数据文件缓存类汇总

    本文实例汇总了常见php数据文件缓存类。分享给大家供大家参考。具体分析如下: 数据文件缓存的做法我们常用的有php文件缓存与利用memcache来缓存数据,下面面我分别总结了memcache缓存数据与数据文件缓存。感兴趣的...

    简单的php数据文件缓存类库

    1.对于一般的变量,把该变量变成php语言的格式,写到文件中,用时只要include...3.缓存cache时间上的控制,通过获取缓存文件的创建时间和现在的时间进行对比,如果没有到更新时间,直接读取缓存,如果到了更新时间,查询数据库.

    很好用的php缓存文件类.zip

    一个很好用的php缓存文件类,得到本类实例,得到缓存信息,设置一个缓存,清除一条缓存,判断缓存是否存在,通过缓存id得到缓存信息路径,通过id得到缓存信息存储文件名,把数据写入文件。

    php实现文件缓存类.zip

    一个php实现文件缓存类。 思路很简单: 就是把缓存时间和数据写入文件。设置文件保存路径,设置文件后缀名,目录不存在建立目录,设置定长缓存时间,保存到缓存文件中,获得缓存数据 。

    php数据缓存cache类

    如果访问量大的话会给数据库造成很大的负担,所以对于变化不经常的内容要做好php 数据cache(缓存)是十分必要的。 对于一般的变量,把该变量变成php语言的格式,写到文件中,用时只要include这个文件就相当于加载了...

    PHP中文件缓存转内存缓存的方法

    前言 顾名思义文件缓存转内存缓存就是将存储在文件中的数据转到内存中去,实现磁盘操作转为内存操作,这样可以大大提高数据访问速度,并能实现缓存数据的分布式部署。文件缓存与内存缓存的介绍请参考名词解释部分。 ...

    php数据缓存cache类.zip

    如果访问量大的话会给数据库造成很大的负担,所以对于变化不经常的内容要做好php 数据cache(缓存)是十分必要的。 对于一般的变量,把该变量变成php语言的格式,写到文件中,用时只要include这个文件就相当于...

    从CI中提取的php缓存文件类.zip

    这个类可以用来缓存一些基本信息,比如博客的header,footer,sidebar中的一些不经常变化,从数据库中取出的内容,取数据前先判断文件缓存中的内容是否过期,如果没过期取出来,过期了则连接数据库查询,并将结果重新写入...

    php实现网页缓存的工具类.zip

    一、文件缓存 二、数据查询结果缓存,使用内存来实现高速缓存 本例主要使用文件缓存。 主要原理使用缓存函数来存储网页显示结果,如果在规定时间里再次调用则可以加载缓存文件。 ...

    PHP-一个好用的文件缓存类

    以前开发的项目中的一个文件缓存类,自己写的。 支持缓存的数据类型包括null、boolean、string、int、array、object(只能以数组形式缓存属性);缓存的内容为PHP源码,方便查错;支持每个缓存文件设置不同的失效...

    php缓存数据功能的mysqli类.zip

    介绍php缓存数据功能的mysqli类,若框架中使用__autoload(),可以不用加载文件,需要的朋友可以学习参考,如果小伙伴们有更好的方案可以拿过来与我们一起学习分享。

    PHP的文件缓存类.zip

    这不现实,当然,有的时候临时放如服务器缓存,如ob_start()这个缓存页面开启的话在发送文件头之前页面内容都被缓存在内存中,知道等页面输出自动清楚或者等待 ob_get_contents的返回,[或者被ob_end_clean显示的清除,这...

    关于缓存的一点心得

    1、缓存有页面缓存与数据缓存,页面缓存就是把显示的页面生成一个文件,数据缓存就是把数据生成一个文件,都有一个更新缓存的间隔时间,判断文件的修改时间或者生成时间的时间邮戳加上间隔时间的秒数如果大于当前...

    比较全面的一个php缓存类.zip

    一般来说,缓存的目的是把数据放在一个地方让访问的更快点,毫无疑问,内存是最快的,但是,几百M的数据能往内存放么?这不现实,当然,有的时候临时放如服务器缓存,如ob_start()这个缓存页面开启的话在发送文件头之前页面...

    PHP文件缓存的性能测试

    在需要缓存数据的时候,通过include方 PHP文件缓存的性能测试 软件测试 前言: 在开发MooPHP的过程中,为了寻找更为高效的缓存方式,对两种最常用的缓存方式进行了测试。 PHP常用缓存方式: 第一种,把需要...

    PHP文件缓存内容保存格式实例分析

    本文实例讲述了PHP文件缓存内容保存格式,对于进行PHP项目开发非常具有实用价值。分享给大家供大家参考借鉴。具体分析如下: 1、PHP文件缓存内容保存格式 PHP文件缓存内容保存格式主要有三种: (1)变量 var_export...

    phpCache:PHP 文件缓存,简单、简单、快速的文件缓存

    缓存PHP文件缓存,简单,简单,快速的文件缓存如何使用 ?包括类 include('Cache/Cache.php');要设置缓存数据,请使用 set 函数来做到这一点,第一个参数是缓存数据的名称,第二个参数是值 Cache::set('age', 35);...

Global site tag (gtag.js) - Google Analytics