内存映射持久文件和二进制序列化文件之间有什么区别?

时间:2015-09-28 21:15:06

标签: binaryfiles memory-mapped-files

我有一个整天收集信息的过程,并通过二进制序列化将数据存储在平面文件数据库中。我听说过内存映射文件,我想知道我是否可以使用它。但我真的不明白两者之间的根本区别。它们本质上是一回事吗?

1 个答案:

答案 0 :(得分:3)

这两件事是无关的。没有什么区别可以解释。内存映射文件是关于做IO的。序列化是关于数据格式的。

您可以通过内存映射或IO功能执行IO。

您可以使用各种数据格式。

这些都是独立的。