我正在开发一个需要读取存储在数据库中的用户数据的C ++应用程序。这些数据可以由用户随时更改(但不会有太大变化)。我宁愿代码在每次运行时都不会查找数据,而是从数据库中读取所有数据一次,只有在发生任何变化时才重新读取。这段代码不会一直运行,所以我不需要实时通知,它只需要知道数据在运行时是否从上次读取时发生了变化。
问题是检查数据更改的最佳方法是什么?我考虑过使用通知,但我无法进行民意调查,而且我无法判断是否有必要进行民意调查。我想过一个时间戳,但这似乎不可靠,我不确定在不同的时区是否会有一个奇怪的问题?也许共享内存,但为什么不只是使用文件和时间戳(它不是很多数据)?
有经验的人有什么好建议吗?
由于