测试:你的创业智商有多高? http://elab.icxo.com/htmlnews/2006/10/12/954639_0.htm
更多测试,见 http://elab.icxo.com/test.html
阅读全文>
发表于 @ 2006年10月13日 09:05:00|评论(loading...)|编辑
Web应用中缓存的七种武器:
1 数据库的缓存
通常数据库都支持对查询结果的缓存,并且有复杂的机制保证缓存的有效性。对于MySQL,Oracle这样的数据库,通过合理配置缓存对系统性能带来的提升是相当显著的。
2 数据连接驱动的缓存。
诸如PHP的ADODB,J2EE的连接驱动,甚至如果把HIbernate等ORM也看成连接器的话。这里的缓存有效机制就不是那么强了,使用此步的方法实现缓存的一个最好的优点就是我们取数据的方式可以保持不变。例如,我调用
$db->CacheGetAll("select * from table"); 的语句不需要改变,可以透明实现缓存。这主要应用于一些变化不大的数据上,例如一些数据字典是不经常变化的。
3 系统级的缓存
可以在系统内通过Cache库,自行对需要的数据进行缓存,例如一个树桩菜单生成十分消耗资源,那可以将这个生成的树缓存起来。这样做的缺点是,当这颗树的某些地方被更新时,你需要手动更新缓存内的东西。
使用的缓存库都可以有不同的缓存方法,有的把内容放在硬盘上,有的放在内存里面,如阅读全文>
发表于 @ 2006年10月13日 08:09:00|评论(loading...)|编辑