【发布时间】:2015-01-08 23:49:26
【问题描述】:
想要创建一个在内存中存储数据的应用程序。但即使我的应用程序崩溃,我也不希望数据丢失。 我应该使用什么概念? 我应该使用共享内存,还是有其他概念更适合我的要求。
【问题讨论】:
-
到目前为止你尝试了什么?
-
使用
mysql或其他一些数据库。 -
定期将数据保存在磁盘上的文件中会有所帮助。
-
转储数据库或文件中的数据会使应用程序变慢。此外,我在想如果我使用共享内存或类似的东西,我可以重新启动我的应用程序,它可以从同一点恢复工作,我不必为恢复数据编写任何逻辑。
-
@user3131441 不是真的,如果你定期这样做只是为了保存对数据的更改,虽然它不会恢复最新信息,但至少会将其中一些信息恢复到最后一个保存点
标签: c++ linux shared-memory memory-mapped-files