Couchbase 是不需要始终同步的移动应用程序的正确选择吗?
Is Couchbase right choice for mobile apps which don't need to sync always?
我只想为我的新 android 应用程序使用一个 NoSql 数据库。客户端只会获取存储在远程服务器中的一些数据,他们根本不需要保存它,因为存储在服务器中的数据对于移动设备来说太大了...
我更喜欢 NoSql 让用户在他们可能同时搜索不同数据类型的地方快速访问数据。
我发现 Couchbase 可以在移动设备和远程服务器 (Couchbase Lite & Server) 上运行。但是发现它主要用于P2P应用。
Couchbase 对非同步应用程序没有用吗,或者我可以在没有 "Sync Gateway" 的情况下使用它,就像传统服务器一样使用它,客户端发送请求并得到答复吗?
或者其他适合我的数据库系统?
首先回答你的问题:是。
Couchbase 只是一个存储一些 json 类数据的 Nosql 数据库。您可以像使用任何数据库一样使用它,而忽略它的同步网关功能。 (其实我项目做了很久才发现它有这些特点。)
Nosql数据库很多,用例不一样,this link可能对你的决定有帮助,很详细,用例也很多。所以你可以在没有同步的情况下使用Couchbase,但是你必须确保你选择了正确的。
Couchbase Lite 旨在成为功能齐全的嵌入式 NoSQL 数据库。您可以完全独立地使用它。查看 Couchbase 开发人员门户上的文档和博客文章,了解更多信息。
我不确定您从哪里得知它主要用于 P2P 应用程序。我认为这是一个很好的用途。在我看来,它甚至没有作为一项功能得到充分利用。但这并不是CBL最常见的用法。
如果你想添加某种同步或复制,有很多方法可以实现。不过,完全同步是一个难题,因此您可能会发现使用 Sync Gateway 最容易。这很容易。
Twisted M. (replicated here) 提供的比较列表不错,但不适用于移动设备。列出的大多数数据库没有(当前)任何 mobile/embedded 解决方案。
我只想为我的新 android 应用程序使用一个 NoSql 数据库。客户端只会获取存储在远程服务器中的一些数据,他们根本不需要保存它,因为存储在服务器中的数据对于移动设备来说太大了...
我更喜欢 NoSql 让用户在他们可能同时搜索不同数据类型的地方快速访问数据。
我发现 Couchbase 可以在移动设备和远程服务器 (Couchbase Lite & Server) 上运行。但是发现它主要用于P2P应用。
Couchbase 对非同步应用程序没有用吗,或者我可以在没有 "Sync Gateway" 的情况下使用它,就像传统服务器一样使用它,客户端发送请求并得到答复吗?
或者其他适合我的数据库系统?
首先回答你的问题:是。
Couchbase 只是一个存储一些 json 类数据的 Nosql 数据库。您可以像使用任何数据库一样使用它,而忽略它的同步网关功能。 (其实我项目做了很久才发现它有这些特点。)
Nosql数据库很多,用例不一样,this link可能对你的决定有帮助,很详细,用例也很多。所以你可以在没有同步的情况下使用Couchbase,但是你必须确保你选择了正确的。
Couchbase Lite 旨在成为功能齐全的嵌入式 NoSQL 数据库。您可以完全独立地使用它。查看 Couchbase 开发人员门户上的文档和博客文章,了解更多信息。
我不确定您从哪里得知它主要用于 P2P 应用程序。我认为这是一个很好的用途。在我看来,它甚至没有作为一项功能得到充分利用。但这并不是CBL最常见的用法。
如果你想添加某种同步或复制,有很多方法可以实现。不过,完全同步是一个难题,因此您可能会发现使用 Sync Gateway 最容易。这很容易。
Twisted M. (replicated here) 提供的比较列表不错,但不适用于移动设备。列出的大多数数据库没有(当前)任何 mobile/embedded 解决方案。