我在“销售点”项目的工作,这是我有:同步数据库生活,PHP的MySQL
- 我有一个本地数据库,也许MySQL数据库,csv文件,甚至XML文件存储客户的数据。
- 我有一个系统数据库在我自己的服务器上的完整数据。
- 经过一段特定的时间后,我想同步本地数据库和实时数据库之间的数据,以更新或插入最新的数据。
- 如果没有互联网,它将保持离线数据,直到互联网回来并再次开始同步。
我的问题是:
- 其本地数据类型,我应该使用(MySQL数据库,CSV文件,XML文件,或别的东西)?
- 如何管理这样的同步过程?
我在“销售点”项目的工作,这是我有:同步数据库生活,PHP的MySQL
我的问题是:
如果设备硬件能够在没有性能问题的情况下运行MySQL服务器,那么我会在设备和服务器上使用MySQL。这将节省不同数据格式之间的转换。你也可以从MySQL的replication功能中受益。
它说:“复制使得来自一个MySQL数据库服务器(主服务器)的数据能够被复制到一个或多个MySQL数据库服务器(从属)“。我想(奴隶)更新(主) – CairoCoder
我创建了一次这样的测试场景。我不能100%说复制将完成这项工作。 (将准备一个设置,只是为了感兴趣)。但是,如果您自由选择,则无论是否使用复制,都可以使用MySQL,这样至少可以节省不同数据格式之间的转换开销。 – hek2mgl
阅读本文[SO](http://stackoverflow.com/questions/1576603/is -it-mysql-post- – hek2mgl
最有可能不是你的选择,但我一直认为CouchDB是一个有趣的替代数据库技术,这将是理想的POS系统。 http://couchdb.apache.org/ –
感谢Mark O'Connor,第一次看到couchdb :) – CairoCoder