挑战:如何将内存中大量的对象信息数据实时存储到外部?
各位大侠,我在开发中遇到一个棘手的问题:程序运行过程中,需要隔一段时间(通常几秒钟)就要把程序中的某些对象当时的属性值存储到外部(数据库?文件?还没想好),数据量还特别大,类似于一种详细的“日志记录”,用于像下棋中的“悔棋”一样,可以将程序恢复到以前的某个时间点上,并且期望不要太影响主程序的运行速度。各位高手有没有比较好的意见或者指导?这里我先谢啦! --------------------编程问答-------------------- 也有点类似于word中的“撤销”操作,但是数据量可能很大。 --------------------编程问答-------------------- 帮你顶!! --------------------编程问答-------------------- 那就用数据库好了,access就可以了 --------------------编程问答-------------------- --------------------编程问答-------------------- “悔棋”的量大吗,只修改一点,还是修改很大 --------------------编程问答-------------------- 是对整个“棋局”的“悔”,每次的存储量至少有几兆文本吧 --------------------编程问答-------------------- 几秒钟 几m需要全部记录的话,先看看硬盘够不够
如果只记录一段时间的,只要是本地操作,数据库和文件都没问题 --------------------编程问答-------------------- 这么大的文件时时备份硬盘就算足够大,性能也会很低,能不能从数据结构方面用点手段
补充:.NET技术 , C#