iPhone SQLite DB 和基于 Web 的 DB 同步和交互建议

2024-04-02

我正在开发我的第二个 iPhone 应用程序,并且正在寻找有关数据库处理的架构建议。

这个想法是: 1. 信息数据库存储在服务器(LAMP 堆栈)上,信息通过 JSON 传递到设备。该部分已实施。

  1. 用户可以“收藏”数据库中的某个项目,该项目将其存储在本地设备上的 SQLite 中。

  2. 用户还可以向远程服务器提交尚不存在的新项目,以便其他用户可以收藏它们。

  3. 用户可以通过单个搜索界面搜索两个数据库来查找项目。

我正在尝试确定此数据结构,以及如何处理数据库中生成的对象。我想我对对象有两种选择:

  1. 远程DB和本地DB具有相同的对象类型,本地DB存储远程项目的id以链接两者

  2. 远程项目和本地项目的单独对象

任何想法、想法等都将不胜感激!


您需要编写自己的同步引擎。我在一个记录级的、历史驱动的同步引擎上发布了一组冗长的注释,这是我从葡萄酒日记应用程序中编写的,您可以在这里找到它......

http://blog.deeje.tv/musings/2009/06/notes-on-writing-a-history-driven-client-server-synchronization-engine.html http://blog.deeje.tv/musings/2009/06/notes-on-writing-a-history-driven-client-server-synchronization-engine.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iPhone SQLite DB 和基于 Web 的 DB 同步和交互建议 的相关文章

随机推荐