当前位置:编程学习 > C#/ASP.NET >>

挑战:如何将内存中大量的对象信息数据实时存储到外部?

各位大侠,我在开发中遇到一个棘手的问题:程序运行过程中,需要隔一段时间(通常几秒钟)就要把程序中的某些对象当时的属性值存储到外部(数据库?文件?还没想好),数据量还特别大,类似于一种详细的“日志记录”,用于像下棋中的“悔棋”一样,可以将程序恢复到以前的某个时间点上,并且期望不要太影响主程序的运行速度。各位高手有没有比较好的意见或者指导?这里我先谢啦! --------------------编程问答-------------------- 也有点类似于word中的“撤销”操作,但是数据量可能很大。 --------------------编程问答-------------------- 帮你顶!! --------------------编程问答-------------------- 那就用数据库好了,access就可以了 --------------------编程问答--------------------
引用 2 楼 yagebu1983 的回复:
帮你顶!!
--------------------编程问答-------------------- “悔棋”的量大吗,只修改一点,还是修改很大 --------------------编程问答-------------------- 是对整个“棋局”的“悔”,每次的存储量至少有几兆文本吧 --------------------编程问答-------------------- 几秒钟 几m

需要全部记录的话,先看看硬盘够不够

如果只记录一段时间的,只要是本地操作,数据库和文件都没问题 --------------------编程问答-------------------- 这么大的文件时时备份硬盘就算足够大,性能也会很低,能不能从数据结构方面用点手段
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,