Cache作用疑问??

这几天在看MF的PEAA中看到这样的一段话:
加载对象的时候,必须小心避免把同一个对象加载两次,否则,在内存中就有两个对象和同一个数据库行对应,对它们的更新就会乱套。
缓存的主要作用是保存一致性,而不是性能。
不知道大家对这些是怎么理解的?
[该贴被admin于2009-03-11 15:41修改过]

自己先顶!

应该说:使用缓存的主要注意点是保持一致性。

特别是缓存的更新,这也是使用缓存的难度。

谢谢Banq快速回复!
那在缓存中的对于一个数据库行对应一个对象的话,在WEB大量并发的时候,怎么保证开发呢?我们都知道,JAVA中的对引用操作的时候就会出现所谓的别名现象!

并发管理可以有2种方式:
1.synchronized这也是Java里面最标准的方式
2.通过特定的业务过程定义使串行访问,这就要依靠具体的业务过程适用性受到限制

为什么用cache?
性能
用cache时最应该注意什么?
一致性