关于缓存机制的想法,请教各位,听说J道上大牛多

缓存机制,在数据量很大的情况下,是否可以尝试:内存-本地磁盘-远程数据库 的三级模式,因为在web服务器本地磁盘查找比远程连接数据库查找及网络传输要快的多。可以模仿os中的页表机制,而且缓存过大时也是根据某算法把置换出的缓存对象交换到本地磁盘上来。只是如果用这种3级机制的话,实现起来会复杂很多。大家觉得呢 ?

我知道的现在都2级的,内存-数据库. 貌似现在很多开源的cache framework,只要会配置就好了,还有没必要在这方面深入 ? 比如研究一套开源的分布式cache ? 我现在只研究过开源论坛Jive的缓存。

除非对自己的业务过程有着深刻的理解,否则应用现成的缓存应该会更加高效。实现一个3级缓存的代价也不小

现在有很多分布式缓存产品 如兵马俑terrocatte,都是基于JVM内存集群级别,没有必要自己开发缓存,关注自己的业务核心模型,建议参考DDD,学习怎样将业务和缓存巧妙结合在一起,这个学问也很大,就象买的鞋子(缓存)是否合脚,必须把自己的脚(业务模型)先量出来才行。