我正在从事“销售点”项目,这就是我所拥有的:
- 我有一个本地数据库,可能是 mysql db、csv 文件,甚至是存储客户数据的 xml 文件。
- 我在自己的服务器上有一个包含完整数据的系统数据库。
- 在特定时间段后,我想在本地数据库和实时数据库之间同步数据,以更新或插入最新数据。
- 如果没有互联网,它将保留离线数据,直到互联网恢复并重新开始同步。
我的问题是:
- 我应该使用哪种本地数据类型(mysql db、csv 文件、xml 文件或其他)?
- 如何管理这样的同步过程?
如果设备硬件能够在没有性能问题的情况下运行 MySQL 服务器,那么我会在设备和服务器上都使用 MySQL。这将节省不同数据格式之间的转换。您还可以从 MySQL 的复制功能中受益。