发新话题
打印

关于Cache的几点个人建议

关于Cache的几点个人建议

一、我公司有相当一部分客户的硬件配置是4G-8G内存以及双CPU或四个CPU。这也是以后硬件配置的趋势。基于这种硬件平台,我想如果应用程序直接操作内存肯定比硬盘快。也就是如果把类的实例全部放到内存,应用程序直操作内存里的类,Cache去维护内存类和硬盘类之间的数据。这样Cache的速度会是一个全面的提高。

二、能不能和一些专门做界面控件的公司合作做一套针对对象数据的控件,现在所有的界面控件都是针对关系数据的。如果有这样的控件那应用软件的开发速度会是成倍加快。也能通过这个渠道加块对象数据库的普及。http://www.devexpress.com/Downloads/NET/XtraGrid/

这个公司的控件相当不错,你们美国总部可以和这家公司联系,做做多方共赢的事。




此帖由 xkq9751 在 2006-04-27 13:17 进行编辑...

TOP

关于Cache的几点个人建议

对于建议一,在应用程序访问的时候,caché的数据其实也是缓存在内存中的(当然第一次访问需要把数据从磁盘放到缓存中,之后就不用了)。通过WIJ来保证磁盘和缓存的数据一致性。而且,caché 的缓存可以做到一定程度的共享,这对于客户端的访问是非常好的。在缓存技术上,caché 还是不错的,所以它的名字长的也很像cache。

关于建议二,caché提供.net的provider,直接可以通过.net平台和界面的这些控件绑定,例如dataset。同时,对于J2EE平台,caché的类可以直接映射过去,也十分方便。目前,使用上也不会有问题的。

TOP

关于Cache的几点个人建议

对于建议一,在应用程序访问的时候,caché的数据其实也是缓存在内存中的(当然第一次访问需要把数据从磁盘放到缓存中,之后就不用了)。通过WIJ来保证磁盘和缓存的数据一致性。

问:WIJ是什么技术,有资料吗?

    如果数据发生变化是不是还要从硬盘检索到内存中,而且相只要数据有变化程序就要去处理一次,如果是这样.net连接任何数据库都能实现。

建议二、强类型的Dataset都不支持,还有就是以对象的方式操作能象关系数据库一样方便吗?person的spouse属性你不可能让操作员去把每个人的ID都记住吧。做成下拉那你就必需定义一个方法去new 一下。关系数据库就不需要程序员去定义这个方法。我只是希望更快捷方便。




此帖由 xkq9751 在 2006-04-28 16:29 进行编辑...

TOP

关于Cache的几点个人建议

WIJ是保证缓存和磁盘数据一致性的日志

关于建议二,我们可以实现强类型的操作。“关系数据库就不需要程序员去定义这个方法”这个功能是VS2005提供的,而不是关系数据库提供的。

TOP

发新话题