递增写入协议缓冲区对象

我有用于记录数据的协议缓冲区。

message Message {
    required double val1 = 1;
    optional int val2 = 2;
}

message BigObject {
    repeated Message message = 1;
}

我每秒收到一条消息。 它们与我的BigObject一起存储在内存中,并用于某些任务。 但是同时,我想将该消息存储在文件中以备备份,以防应用程序崩溃。 每次简单地编写BigObject都会浪费时间。 我试图找到自上次写入文件以来仅写入添加的消息的方法。 有办法吗?

6
задан Evgen Bodunov 26 July 2011 в 09:00
поделиться