我正在设计一个iOS应用程序,并决定将持久性需求分成三个单独的SQL数据库。对于单个应用程序,是否有多个SQL db是一个坏主意?
- 静态数据 - 只读而是从外部来源
- 客户请求数据下载 - 数据,客户端在排队等待发送到外部源
- 应用元数据 - 保存有关的状态元信息另外两个分贝和应用程序作为一个整体。这可能是但不限于表/应用程序版本信息,应用程序最后与外部源通信的时间。
这种分离背后的想法是第一个数据库可以有效替换,第二个是事务源,而元数据不应该增长。
是否有任何警告这种方法,当然我明白,我不能在每个加盟,但我不打算。
这是更好,但你应该根据你的项目时间决定。如果您想进行一些实时备份,则此设计对计划备份更有帮助,例如小型DB每15分钟一次。 – 2012-02-27 23:51:01