日期:2014-05-18  浏览次数:20688 次

再问-----“在我的程序中如何实现一个数据缓存,别的程序可以写进来,我要在程序中维护这个数据并整理后写入数据库。数据量非常大”
Kshatriya :

如果有其他程序也要修改你的数据缓存,恐怕要考虑接口的问题, 
要么用Webservice, 要么用Com+ .... 
数据的维护由你的程序统一处理,别人只是提供数据,调用接口罢了.


Kshatriya,可以说的详细点吗?我是只菜鸟 

最好能给些指导性的资料。谢谢!!!

------解决方案--------------------
在你的程序里做一个静态的数据集合,或者用DataSet,或者用IList,对外提供webservice接口,提供两个方法,Update, Get .

------解决方案--------------------
不知道你的数据是有序的还是需要到你这里序列化的,如果是你从其他地方采来的数据且纷繁杂乱建议用DATASET,在内存中构建你的序列化模型,这样也便于你将数据持久化到你的数据库,如果你DATASET模型建的好,后面数据持久化到数据库的过程就非常省时省力。如果你踩来的数据的结果比较简单可以考虑用集合来弄,具体的看你的喜好。楼上提到的发布webservice接口我不强烈建议,因为要看你的需求,如果是程序自身内部的数据采集整理不建议用webservice,如果是分散采集数据非紧耦合应用,可以考虑webservice。