2015-10-05 25 views
2

我必須編寫一個與Couchbase 3.0.1 4.0一起使用的庫。我知道要知道我的代碼是否適用於每個代碼,我將不得不測試它們。Couchbase 3.0.1和4.0之間的差異

無論如何,兩個版本之間的主要區別是什麼?

+0

您的圖書館會使用Couchbase SDK嗎?根據你正在做的事情會告訴我4.0是否會影響你正在做的事情。 – Kirk

+0

一個明顯的區別是將在4.0中支持的N1QL http://www.couchbase.com/preview/couchbase-server-4-0 – FuzzyAmi

+0

4.x包含索引,準備好的語句和完整的DML支持以及N1QL查詢。它還提供多維度縮放。 –

回答

0

如果您使用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是否也是如此。

相關問題