mysql服务器ios_mysql – iOS – 核心数据和服务器数据库同步最佳实践

该博客探讨了在大型应用程序中实现服务器与客户端数据同步的方法,重点关注离线使用和性能优化。作者使用PHP和MySQL,寻求最佳实践来检查和同步数据更改,以及优化将数据保存到CoreData的速度。讨论的策略包括使用'isSynchronized'属性跟踪同步状态,以及如何避免全表迭代以提高效率。博主寻求关于减少同步延迟和服务器到客户端数据更新的建议。
摘要由CSDN通过智能技术生成

参见英文答案 >

Client-server synchronization pattern / algorithm?                                    5个答案                                我开始为大型应用程序设置核心数据模型,并希望在服务器数据库和离线功能方面对正确的同步方法/技术有一些反馈。

我使用PHP和mySQL作为我的Web服务器/数据库。

我已经知道如何连接,接收数据,存储到核心数据等。我正在寻找更多的帮助方法和跟踪数据更改的特定实例:

A)确保在线和离线使用期间应用程序和服务器处于同步状态(即使脱机活动将被重新上线一次。

B)优化将数据保存到应用程序的速度。

我的主要问题是:

什么是最好的方法来检查应用程序中的新的/更新的数据是否仍然需要同步(离线使用后)?

(即在我的所有核心数据实体中,我把一个BOOL类型的“isSynchronized”属性,一旦成功提交,更新为“YES”,并从服务器发回响应)。这是最好的方法吗?

从服务器到核心数据优化速度的最佳方法是什么?

(即,如何只更新核心数据中的数据,而不是在每个实体上迭代,而不是每次更新一次)更新服务器数据库上的数据?是否可以不添加服务器数据库列来跟踪更新时间戳到每个表?

再次,我已经知道如何下载数据并将其存储到Core Data,我只是寻求一些帮助,确保在应用和服务器数据库之间同步的最佳做法,同时确保优化的处理时间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值