JiveJdon Community Forums
在线437人   首页   主题表   培训咨询   标签   精华   查搜   注册    登陆 RSS
首页 » 论坛 » 设计模式、框架和架构
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表
???en_US.forumThreadNext.name??? 下一主题
Go 总共有 4 回复 / 1
 发表新帖子   回复该主题贴
cd3

悄悄话
发表文章: 6
注册时间: 2002年11月22日 11:21
这种Cache方式可行吗? 2003年05月15日 09:11 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
标签列表
我把对象序列化到硬盘上,然后读取时先到硬盘上读取,如果没有就到数据库中读取并序列化到硬盘上。这种方法可行吗?
多谢!
panan

悄悄话
发表文章: 9
注册时间: 2003年05月25日 22:13
Re: 这种Cache方式可行吗? 2003年05月25日 22:15 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
这样cache不行吧,放到内存还差不多,放在磁盘上不行吧。
hegong121

悄悄话
发表文章: 24
注册时间: 2003年04月02日 11:08
Re: 这种Cache方式可行吗? 2003年05月27日 13:07 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
将对象序列化到磁盘的形式来缓冲数据也可以算是一种性能优化策略,但在使用时需要注意其应用范围。
首先,这种策略不适合简单对象。对于简单对象,从磁盘读取到反序列化对象都是耗时的操作,而且还要注意对象与数据库中数据的一致性,可谓得不偿失。但对于那些生成过程需要耗费大量的资源的复杂对象(比如报表对象)使用该策略,则可以从中获得好处。因为磁盘读取与反序列化的花费较之生成过程可以忽略不计。
其次,这种策略不适合变化频繁的对象。就像上面所述,对象必须与数据库中数据的一致,如果数据经常发性变化,使用该策略也没有大的意义。
这种策略的应用之一是系统菜单对象的生成,通常菜单用树结构存储且不常变化,原来从数据库中生成菜单对象时,需要用递归来生成树,相当耗时。采用该策略后,的确起到了立竿见影的效果。
因此,这种方法是可行的,但要用在适当的时候。
hegong121

悄悄话
发表文章: 24
注册时间: 2003年04月02日 11:08
Re: 这种Cache方式可行吗? 2003年06月05日 20:35 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
各位有什么看法?
UP
bruce

悄悄话
发表文章: 191
注册时间: 2003年05月28日 09:53
Re: 这种Cache方式可行吗? 2003年06月05日 21:00 到本帖网址 加入本帖到收藏夹 发送到手机 回复该主题
觉得您说的挺对的,只不过没有其它意见,以后多多交流!
这个主题有 4 回复 / 1Go
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache 缓存 DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Seam Spring Struts
正在读取,请等待...
google yahoo 新浪ViVi 365Key网摘 天极网摘 CSDN网摘 添加到百度搜藏 POCO网摘 博采网摘
查询本论坛内 回复超过的热门帖子
     回复该主题贴
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
  每2分种自动备份发贴内容Ctrl-V粘贴取出,提问题前先查询标签列表

RSS 手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-08 jdon.com

anti spam