What’s New
Indexing and Querying
Couchbase Server 2.0 adds secondary indexes for JSON documents. Indexes are created via Views which can then be queried. Indexing is evenly distributed across all nodes in the cluster, with each node indexing the data it holds. Queries can be executed using a suitable client library to retrieve documents from Couchbase Server. The new querying support also provides range queries over primary keys, even for non-JSON documents. Rebalancing and failover continue to work as before and query results will be served during topology changes. The documentation has more details on the architecture and how to use views.
Incremental Map Reduce
The View engine used for indexing and querying also support full map reduce. Most importantly, it provides incremental Map Reduce, which updates results dynamically as the data changes, reducing the need to wait for a batch job across all data to complete before having updated results. Find out more about reduce functions in views.
Cross Cluster Replication
Synchronize data across multiple clusters for disaster recovery or for geographically getting data closer to your end users for even lower latency responses. Data can be replicated uni-directionally or bi-directionally with the ability to modify data on either cluster. This feature will be available in a future developer preview.
Updated GUI
The UI has been further extended to support the new features described above with increased usability. In addition, new features allow you to view and edit documents and get even more information visually about the status of ongoing operations. Download the developer preview to try out the new Couchbase Server User Interface.
Updated SDKs
Couchbase Server 2.0 is accompanied with a variety of updated SDKs that include support for querying and indexing. For information on the new APIs, usage details and to download the SDKs for the Couchbase Server 2.0 Developer Preview, head to the Develop section of the site.
Get Started with Couchbase Server 2.0 in Just Five Minutes
Each step below should take no longer than a minute:
-
Download the appropriate package for your platform.
-
Install the package:
|
Windows |
Double click the EXE file and follow the on-screen instructions. |
|
Linux (RPM) |
As administrator (root) run:
rpm --install couchbase-server-community-VERSION.rpm
|
|
Linux (DEB) |
As administrator (root) run:
dpkg -i couchbase-server-community.deb
|
-
Open the Couchbase Web Console by going to http://localhost:8091, or if from another host use http://servername:8091/. Follow the on-screen steps to configure your server.
-
Download a client using your chosen client library.
-
Download the getting started tutorial example and run it.
Questions and Feedback
Please use the Couchbase Server 2.0 Developer Preview forum for questions and to leave feedback.