想知道php开发中 到底有多少缓存技术?

解决方案 »

  1.   

    说句实话,现在的web都是建立在缓存上面的,php很多开源软件都引进了缓存,如ecshop
      

  2.   

    个人体会memory cache  和 文件缓存不过文件缓存过多也不好同一个页面,如果读过多的缓存文件,会给硬盘IO造成压力太大。
      

  3.   

    mancache 内存hash表  MySQL有复制缓存 分布式 
      

  4.   

    目前应用PHP缓存技术比较流行的方法主要是Adodb+Smarty
      

  5.   

    真正意义上的缓存其实应该就两种:文件缓存,内存缓存(memcache)。正好对应了计算机的两种存储介质。我们所说的缓存,就是为了减轻数据库压力。在web server端与数据库端形成的一道临时存储屏障。放在客户端cookie里其实也是写在了文件里,不过这个不是放在服务器端,所以也可以分担服务器的压力。某些人说的什么smarty的缓存,其实smarty用的就是文件缓存。而其实放在数据库的内存表里也是放在了内存里,php没法直接操作内存,所以必须借助第三方工具(memcache,或者数据库的内存表)才能把数据放到内存里。
      

  6.   

    谁说的?php完全可以不借用第三方工具,操作系统把一块内存模拟成磁盘,php就可以直接把内存当成文件使用。不过没有memcache强大,不能通过网络分布式