我必须编写一个与Couchbase 3.0.1 和 4.0一起使用的库。我知道要知道我的代码是否适用于每个代码,我将不得不测试它们。
无论如何,两个版本之间的主要区别是什么?
答案 0 :(得分:0)
如果您使用的是Java SDK,Couchbase服务器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是否也是如此。