【问题标题】:Differences between Couchbase 3.0.1 and 4.0Couchbase 3.0.1 和 4.0 之间的差异
【发布时间】:2015-10-05 23:42:40
【问题描述】:

我必须编写一个与 Couchbase 3.0.1 4.0 兼容的库。我知道要知道我的代码是否适用于每个代码,我必须对它们进行测试。

无论如何,两个版本之间的主要区别是什么?

【问题讨论】:

  • 您的图书馆是否会使用 Couchbase SDK?取决于你在做什么会告诉我 4.0 有什么会影响你在做什么。
  • 一个明显的区别是 N1QL,它将在 4.0 中得到支持 couchbase.com/preview/couchbase-server-4-0
  • 4.x 涵盖索引、准备好的语句和对 N1QL 查询的完整 DML 支持。它还提供多维缩放。

标签: couchbase


【解决方案1】:

如果您使用 Java SDK,Couchbase server 4.0 向后兼容 Java SDK 1.4.x。因此,使用此版本的 SDK 应该可以在 Couchbase 3.0.x 和 4.0.x 服务器上使用,尽管您将无法使用 4.0.x 的任何酷炫新功能。

为 Couchbase 服务器 3.0.x 设计的其他 SDK 应该同样与 Couchbase 服务器 4.0.x 兼容。

但是,在使用较旧的 SDK 和较新的服务器版本时,可能会有一些隐藏的“陷阱”,尽管我自己还没有遇到过。

就从用于 Couchbase 服务器 3.0.x 的旧 SDK 迁移到用于 Couchbase 服务器 4.0.x 的新 SDK 而言,此迁移需要 Java SDK 付出大量努力,因为它们进行了大量重构。不过,我不确定其他语言的 SDK 是否也是如此。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-13
    • 2010-10-19
    • 2020-09-15
    • 2014-06-30
    • 2011-11-16
    相关资源
    最近更新 更多