Couchbase Server 2.0 Developer Preview 4 released!
Hi all,
I'm pleased to announce Couchbase Server 2.0 Developer preview 4 is now available from:
http://www.couchbase.com/downloads-all
Release notes may be found at:
http://www.couchbase.com/docs/couchbase-manual-2.0/couchbase-server-rn.html
Please post any feedback here to the forums.
Thanks!
Matt
As a released developer preview, it has a certain known stability and quality, but it's not a release. In a release, we make sure we have all known issues of a certain severity fixed. If you look at the release notes for DP5, you'll see what the known issues are.
Can it be used in a production environment? That depends-- production means different things to different projects. We use it in several production places here at Couchbase, but we use 1.8 in other places.
Regarding the version in place at OMGPOP, I believe it's 1.8, and it is definitely their main database behind the game.
When do you anticipate a production ready release of version 2.0?
Thanks!
how will couchbase 1.8 servers be updated to 2.0 when it has the stable release? as i see from the tutorials keeping key value pairs as json strings in 2.0 is obligatory to use views on data. shoud we keep data as json in 1.8 as well to update 1.8 servers to 2.0 servers after the latest release?
It's expected late Q3 this year. We'll have a beta period, likely later this quarter.
i guess the update process from 1.8 to 2.0 is uncertain now?
For all new applications, yes. Using JSON now will give you more features with views in 2.0.
There are some things you can do with views even if you don't use JSON. For example, range queries on keys.
It will be an online, rebalance upgrade.
I'm sorry for the basic question, but it's something that is not leaping out of the manuals at me...
In a multi-node cluster is MVCC guaranteed? So 2 folks read a document and happen to get it from different nodes(in the same cluster) and then each update (differently) to separate nodes will one of them get an error for sure, definately, no question, swear on your pet-hamster's life?
I'm potentially looking at this product in the future being an ODS for a financial blue chip in the UK... and this stuff is kind of important.
cheers,
John
Couchbase uses a mechanism called CAS (compare and set/swap) (http://en.wikipedia.org/wiki/Compare-and-swap). The exact syntax varies from SDK to SDK, but what you essentially do is pass on a unique identifier that has to be equal on the server side. If it is, the value gets updated, if not you can handle it in your application.
If you have more detailed questions, just ask them here!
How stable is this version? Can it be used in production environment? Which version of Couchbase does the company OMGPOP use? Do they just cache various information or do they use it as their main database?