代码之家  ›  专栏  ›  技术社区  ›  Ahmed

Couchbase是不需要始终同步的移动应用程序的正确选择吗?[已关闭]

  •  0
  • Ahmed  · 技术社区  · 8 年前

    我只想为我的新android应用程序提供一个NoSql数据库。客户端只需要在远程服务器中存储一点数据,根本不需要保存,因为服务器中存储的数据对于移动设备来说太大了。。。

    我更喜欢NoSql,让用户快速访问数据,他们可能会一起搜索不同的数据类型。。

    我发现Couchbase可以在移动设备和远程服务器上工作(Couchbase Lite&server)。但发现它主要用于P2P应用。

    Couchbase对非同步应用程序有用吗?或者我可以在没有“同步网关”的情况下使用它,就像传统服务器一样使用它,客户端发送请求并得到响应?

    2 回复  |  直到 8 年前
        1
  •  0
  •   Max    8 年前

    首先,回答你的问题: .

    Couchbase只是一个Nosql数据库,它存储一些类似json的数据。您可以像任何数据库一样使用它,并忽略其同步网关功能。(事实上,在我们的项目工作了很长时间后,我发现它具有这些功能。)

    存在许多具有不同用例的Nosql数据库, this link 可能对您的决策有帮助,它非常详细,有许多用例。因此,您可以在不同步的情况下使用Couchbase,但必须确保选择了正确的。

        2
  •  0
  •   Hod    8 年前

    Couchbase Lite旨在成为一个功能齐全的嵌入式NoSQL数据库。你可以完全独立使用它。更多信息,请查看Couchbase开发者门户上的文档和博客文章。

    我不知道你从哪里得到的,这主要是P2P应用。我认为这很有用。在我看来,它甚至还没有被充分利用。但这并不是CBL最常见的用法。

    如果您想添加某种同步或复制,有很多方法可以实现。但是,完全同步是一个难题,所以您可能会发现使用同步网关是最容易的。这很容易。

    replicated here )是一个好的,但不适合移动。列出的大多数数据库(目前)没有任何移动/嵌入式解决方案。