我刚读过SQLite As An Application File Format。虽然使用SQLite作为单用户,单一设备类型应用程序的持久层是一个很好的例子;它似乎不适合需要频繁同步的多设备或多用户和多设备应用程序。
我一直在寻找满足以下要求的SQL或NoSQL持久层:
到目前为止,我发现的唯一选择是Couchbase,我一直遇到问题。这让我想知道使用Git(或其他SCM)加JSON文件作为持久层是否合理。这可以防止重写同步轮。
虽然显然有可能,但由于git基本上是一个分布式文件系统,我不清楚这是一个解决方案的实用性以及潜在的陷阱。任何人都有使用git作为持久层的任何特定经验吗?