Archive for the ‘CouchDB’ Category

CouchDB 2.0 Developer Preview

Tuesday, November 18th, 2014

CouchDB 2.0 Developer Preview

From the post:

This is an early, still in-development version of CouchDB. It is a significant departure from the 1.x series and will be foundation of the 2.0 version and beyond.

The target audience of this release are people who use CouchDB today and want to see what the future brings.

The CouchDB community is requesting feedback on the following areas:

  • New Features
  • Compatibility with existing software
  • Bug reports

Please report your findings to the Developer Mailing List or the Issue Tracker.

There is a dockerized version of CouchDB 2.0 at: https://github.com/klaemo/docker-couchdb/tree/2.0-dev

Enjoy!

CouchDB-Lucene 1.0 Release

Sunday, July 6th, 2014

CouchDB-Lucene

From the release page:

  • Upgrade to Lucene 4.9.0
  • Upgrade to Tika 1.5
  • Use the full OOXML Schemas from Apache POI, to make Tika able to parse Office documents that use exotic features
  • Allow search by POST (using form data)

+1! to incorporating Lucene in software as opposed to re-rolling basic indexing.

Apache CouchDB 1.6.0 Released

Tuesday, June 10th, 2014

Apache CouchDB 1.6.0 Released

From the post:

Apache CouchDB 1.6.0 has been released and is available for download.

CouchDB is a database that completely embraces the web. Store your data with JSON documents. Access your documents with your web browser, via HTTP. Query, combine, and transform your documents with JavaScript. CouchDB works well with modern web and mobile apps. You can even serve web apps directly out of CouchDB. And you can distribute your data, or your apps, efficiently using CouchDB’s incremental replication. CouchDB supports master-master setups with automatic conflict detection.

Grab your copy here:

http://couchdb.apache.org/

Pre-built packages for Windows and OS X are available.

Get it while it’s hot!

CouchDB: The Definitive Guide [online]

Friday, February 7th, 2014

CouchDB: The Definitive Guide by J. Chris Anderson, Jan Lehnardt and Noah Slater.

The text for the 2010 version can be viewed online in English, Deutsch, Français, Español.

If you want to brush up on a foreign language, what better way that working through a CS text? 😉

If you would like an easier task, try reading/commenting on the current draft. (English only)

I first saw this in a tweet from Gergő István Nagy.

CouchDB + ElasticSearch on Ubuntu 13.10 VPS

Friday, January 10th, 2014

How To Set Up CouchDB with ElasticSearch on an Ubuntu 13.10 VPS by Cooper Thompson.

From the post:

CouchDB is a NoSQL database that stores data as JSON documents. It is extremely helpful in situations where a schema would cause headaches and a flexible data model is required. CouchDB also supports master-master continuous replication, which means data can be continuously replicated between two databases without having to setup a complex system of master and slave databases.

ElasticSearch is a full-text search engine that indexes everything and makes pretty much anything searchable. This works extremely well with CouchDB because one of the limitations of CouchDB is that for all queries you have to either know the document ID or you have to use map/reduce.

This looks like a very useful installation guide if you are just starting with CouchDB and/or ElasticSearch.

I say “looks like” because the article is undated. The only way I know it is relatively recent is that it refers to ElasticSearch 90.8 and the latest release of ElasticSearch is 90.10.

Dating posts, guides, etc. really isn’t that hard and it helps readers avoid out-dated material.

Apache CouchDB Conf Vancouver Videos!

Thursday, December 5th, 2013

Apache CouchDB Conf Vancouver Videos!

For your viewing pleasure.

By Title:

By Presenter:

Enjoy!

Apache CouchDB 1.5.0

Tuesday, November 5th, 2013

Apache CouchDB 1.5.0 released by Dirkjan Ochtman.

From the post:

CouchDB is a database that completely embraces the web. Store your data with JSON documents. Access your documents with your web browser, via HTTP. Query, combine, and transform your documents with JavaScript. CouchDB works well with modern web and mobile apps. You can even serve web apps directly out of CouchDB. And you can distribute your data, or your apps, efficiently using CouchDB’s incremental replication. CouchDB supports master-master setups with automatic conflict detection.

Grab your copy here:

http://couchdb.apache.org/

Pre-built packages for Windows and OS X are available.

CouchDB 1.5.0 is a feature release, and was originally published on 2013-11-05.

Is it just me or has the Fall season of software releases heavier this year? 😉

N1QL – It Makes Cents! [Rediscovery of Paths]

Friday, October 11th, 2013

N1QL – It Makes Cents! by Robin Johnson.

*Ba Dum Tschhh* …See what I did there? Makes cents? Get it? Haha.

So… N1QL (pronounced Nickel)… Couchbase’s new next-generation query language; what is it? Well, it’s a rather genius designed, human readable / writable, extensible language designed for ad-hoc and operational querying within Couchbase. For those already familiar with querying within Couchbase, that blurb will probably make sense to you. If not – well, probably not, so let me clear it up a little more.

But before I do that, I must inform you that this blog article isn’t the best place for you to go if you want to dive in and get started learning N1QL. It is a view into N1QL from a developer’s perspective including why I am so excited about it, and the features I am proud to point out. If you want to get started learning about N1QL, click here. Or alternatively, go and have a go of the Online Tutorial. Anyway, back to clearing up what I mean when I say N1QL…

“N1QL is similar to the standard SQL language for relational databases, but also includes additional features; which are suited for document-oriented databases.” N1QL has been designed as an intuitive Query Language for use on databases structured around Documents instead of tables. To locate and utilise information in a document-oriented database, you need the correct logic and expressions for navigating documents and document structures. N1QL provides a clear, easy-to-understand abstraction layer to query and retrieve information in your document-database.

Before we move on with N1QL, let’s talk quickly about document modeling within Couchbase. As you probably know; within Couchbase we model our documents primarily in JSON. We’re all familiar with JSON, so I won’t go into it in detail, but one thing we need to bear in mind is the fact that: our JSON documents can have complex nested data structures, nested arrays and objects which ordinarily would make querying a problem. Contrary to SQL though, N1QL has the ability to navigate nested data because it supports the concept of paths. This is very cool. We can use paths by using a dot-notation syntax to give us the logical location of an attribute within a document. For example; if we had an e-commerce site with documents containing customers’ orders, we could look inside those documents, to an Nth nested level for attributes. So if we wanted to look for the customer’s shipping street: (emphasis in original)

Paths are “very cool,” but I thought that documents could already be navigated by paths?

Remembering: XSL Transformations (XSLT) Version 2.0, XSLT 2.0 and XQuery 1.0 Serialization (Second Edition), and XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition).

Yes?

True, CouchDB uses JSON documents but the notion of paths in data structures isn’t news.

Not having paths into data structures, now, that would be news. 😉

Apache CouchDB 1.4.0 Released

Tuesday, September 3rd, 2013

Apache CouchDB 1.4.0 Released

From the webpage:

Apache CouchDB 1.4.0 has been released and is available for download.

CouchDB is a database that completely embraces the web. Store your data with JSON documents. Access your documents with your web browser, via HTTP. Query, combine, and transform your documents with JavaScript. CouchDB works well with modern web and mobile apps. You can even serve web apps directly out of CouchDB. And you can distribute your data, or your apps, efficiently using CouchDB’s incremental replication. CouchDB supports master-master setups with automatic conflict detection.

Grab your copy here:

http://couchdb.apache.org/

Maybe I should spend more time reading graceless prose. 😉

There are several more really nice software announcements to report for today.

Welcome BigCouch

Friday, July 26th, 2013

Welcome BigCouch

From the post:

Good news! Cloudant has announced the completion of the BigCouch merge. This is a huge step forward for CouchDB. So thank you to Cloudant, and thank you to the committers (particularly Robert Newson and Paul Davis) who slogged (and travelled the world to pair with each other) to make this happen.

What does this mean? Well, right now, the code is merged, but not released. So hold your clicks just a moment! Once the code has been tested, we will include it in one of our regular releases. (If you want to help us test, hop on to the dev@ mailing list!)

What’s new? The key accomplishment of the merged code is that BigCouch’s clustering capability, along with the rest of Cloudant’s other enhancements to CouchDB’s code base, will now be available in Apache CouchDB. This also includes improvements in compaction and replication speed, as well as boosts for high-concurrency access performance.

Painless replication has always been CouchDB’s biggest feature. Now we get to take advantage of Cloudant’s experience running large distributed clusters in production for four years. With BigCouch merged in, CouchDB will be able to replicate data at a much larger scale.

But wait! That’s not all! Cloudant has decided to terminate their BigCouch fork of CouchDB, and instead focus future development on Apache CouchDB. This is excellent news for CouchDB, even more excellent news for the CouchDB community.

Just a quick reminder about the CouchTM project that used CouchDB as its backend.

Progressive NoSQL Tutorials

Wednesday, May 16th, 2012

Have you ever gotten an advertising email with clean links in it? I mean a link without all the marketing crap appended to the end. The stuff you have to clean off before using it in a post or sending it to a friend?

Got my first one today. From Skills Matter on the free videos for their Progressive NoSQL Tutorials that just concluded.

High quality presentations, videos freely available after presentation, friendly links in email, just a few of the reasons to support Skills Matter.

The tutorials:

Faster Apache CouchDB

Wednesday, April 25th, 2012

Faster Apache CouchDB.

Kay Ewbak reports:

Apache has announced the release of CouchDB 1.2.0. It brings lots of improvements, some of which mean apps written for older versions of CouchDB will no longer work.

According to the blog post from its developers, the changes start with improved performance and security. The performance is better because the developers have added a native JSON parser where the performance critical portions are implemented in C, so latency and throughput for all database and view operations is improved. JSON (JavaScript Object Notation) is a lightweight data-interchange format that is easy for humans to read and write and for machines to parse and generate. The CouchDB team is using the yajl library for its JSON parser.

The new version of CouchDB also has optional file compression for database and view index files, with all storage operations being passed through Google’s snappy compressor. This means less data has to be transferred, so access is faster.

Alongside these headline changes for performance, the team has also made other changes that take the Erlang runtime system into account to improve concurrency when writing data to databases and view index files.

Grab a copy here, or see Kay’s post for more details.

BigCouch 0.4

Sunday, January 29th, 2012

BigCouch 0.4 by Alan Hoffman.

From the post:

It is a big day here at Cloudant HQ; we are announcing the release of BigCouch 0.4! This release, which brings BigCouch into API equivalence with Apache CouchDB 1.1.1, has been baking for a while, and we are excited that it is now ready for public consumption. Instructions for installing and using BigCouch 0.4 can be found on the BigCouch page. Users running Debian Squeeze, Ubuntu (LTS or newer) or RedHat / CentOS / Amazon Linux are welcome and encouraged to use our prebuilt distributions based on Erlang/OTP R14B01 and SpiderMonkey 1.8.5.

Later in the post Alan points out that Cloudant is dedicated to donating and integrating BigCouch into Apache CouchDB.

Is it just me or does it seem like at least for “big data,” that vendors are trying to build out open infrastructures? And doing so by supporting open source versions of their software? Good to see the potential for an evolving, common infrastructure that will support commercial, governmental or other services.

Seven Databases in Seven Weeks now in Beta

Thursday, December 1st, 2011

Seven Databases in Seven Weeks now in Beta

From the webpage:

Redis, Neo4J, Couch, Mongo, HBase, Riak, and Postgres: with each database, you’ll tackle a real-world data problem that highlights the concepts and features that make it shine. You’ll explore the five data models employed by these databases: relational, key/value, columnar, document, and graph. See which kinds of problems are best suited to each, and when to use them.

You’ll learn how MongoDB and CouchDB, both JavaScript powered, document oriented datastores, are strikingly different. Learn about the Dynamo heritage at the heart of Riak and Cassandra. Understand MapReduce and how to use it to solve Big Data problems.

Build clusters of servers using scalable services like Amazon’s Elastic Compute Cloud (EC2). Discover the CAP theorem and its implications for your distributed data. Understand the tradeoffs between consistency and availability, and when you can use them to your advantage. Use multiple databases in concert to create a platform that’s more than the sum of its parts, or find one that meets all your needs at once.

Seven Databases in Seven Weeks will give you a broad understanding of the databases, their strengths and weaknesses, and how to choose the ones that fit your needs.

Now in beta, in non-DRM PDF, epub, and mobi from pragprog.com/book/rwdata.

If you know the Seven Languages in Seven Weeks by Bruce Tate, no further recommendation is necessary for the approach.

I haven’t read the book, yet, but will be getting the electronic beta tonight. More to follow.

NoSQL Exchange – 2 November 2011

Thursday, November 3rd, 2011

NoSQL Exchange – 2 November 2011

It doesn’t get much better or fresher (for non-attendees) than this!

  • Dr Jim Webber of Neo Technology starts the day by welcoming everyone to the first of many annual NOSQL eXchanges. View the podcast here…
  • Emil Eifrém gives a Keynote talk to the NOSQL eXchange on the past, present and future of NOSQL, and the state of NOSQL today. View the podcast here…
  • HANDLING CONFLICTS IN EVENTUALLY CONSISTENT SYSTEMS In this talk, Russell Brown examines how conflicting values are kept to a minimum in Riak and illustrates some techniques for automating semantic reconciliation. There will be practical examples from the Riak Java Client and other places.
  • MONGODB + SCALA: CASE CLASSES, DOCUMENTS AND SHARDS FOR A NEW DATA MODEL Brendan McAdams — creator of Casbah, a Scala toolkit for MongoDB — will give a talk on “MongoDB + Scala: Case Classes, Documents and Shards for a New Data Model”
  • REAL LIFE CASSANDRA Dave Gardner: In this talk for the NOSQL eXchange, Dave Gardner introduces why you would want to use Cassandra, and focuses on a real-life use case, explaining each Cassandra feature within this context.
  • DOCTOR WHO AND NEO4J Ian Robinson: Armed only with a data store packed full of geeky Doctor Who facts, by the end of this session we’ll have you tracking down pieces of memorabilia from a show that, like the graph theory behind Neo4j, is older than Codd’s relational model.
  • BUILDING REAL WORLD SOLUTION WITH DOCUMENT STORAGE, SCALA AND LIFT Aleksa Vukotic will look at how his company assessed and adopted CouchDB in order to rapidly and successfully deliver a next generation insurance platform using Scala and Lift.
  • ROBERT REES ON POLYGLOT PERSISTENCE Robert Rees: Based on his experiences of mixing CouchDB and Neo4J at Wazoku, an idea management startup, Robert talks about the theory of mixing your stores and the practical experience.
  • PARKBENCH DISCUSSION This Park Bench discussion will be chaired by Jim Webber.
  • THE FUTURE OF NOSQL AND BIG DATA STORAGE Tom Wilkie: Tom Wilkie takes a whistle-stop tour of developments in NOSQL and Big Data storage, comparing and contrasting new storage engines from Google (LevelDB), RethinkDB, Tokutek and Acunu (Castle).

And yes, I made a separate blog post on Neo4j and Dr. Who. 😉 What can I say? I am a fan of both.

Document Management System with CouchDB

Friday, October 21st, 2011

Document Management System with CouchDB

I mention this series of posts as a way to become acquainted with CouchDB, not as a tutorial on writing a document management system. Or at least not one for production use.

For my class:

  1. You don’t have to read the code, skip to the end of part 3 to the “simple” user interface. Make a list (one page or less) of what is missing from this “document management” system.
  2. What other document management systems are you familiar with? (If not any, check with me I will assign you one.) Make a one page feature list from the “other” document management system and mark which ones are present/absent in this system.

Not strictly a topic map issue but you are going to encounter people who say software is sufficient if it does X, particularly when you want Y. This is in part to prepare you to win those conversations.

CouchDB jQuery Plugin Reference

Sunday, September 11th, 2011

CouchDB jQuery Plugin Reference by Bradley Holt.

I’ve had a difficult time finding documentation on the CouchDB jQuery plugin that ships with CouchDB. So, I’ve decided to create my own reference and share it with you. This should cover almost the entire CouchDB API that is available through the version of the plugin that ships with CouchDB 1.1.0.

What’s your “favorite” lack of documentation?

Apache CouchDB & Elasticsearch

Friday, August 12th, 2011

Apache CouchDB & Elasticsearch by Benoît Chesneau.

With one hundred and twenty-five (125) slides you can get off into the weeds and talk about the details. Very much worth your time to take a look.

NoSQL standouts: New databases for new applications

Friday, August 12th, 2011

NoSQL standouts: New databases for new applications: Cassandra, CouchDB, MongoDB, Redis, Riak, Neo4J, and FlockDB reinvent the data store.

From the post:

Was it just two or three years ago when choosing a database was easy? Those with a Cadillac budget bought Oracle, those in a Microsoft shop installed SQL Server, those with no budget chose MySQL. Everyone in between tried to figure out where they belonged.

Those days are gone forever. Everyone and his brother are coming out with their own open source project for storing information. In most cases, these projects are tossing aside many of the belts-and-suspenders protections that people expect from the classic databases. There are enough of them now that some joker started calling them NoSQL and claiming, perhaps tongue-in-cheek, that the acronym stood for Not Only SQL.

I remember reading somewhere that the #1 reason for firing sysadmins was failure to maintain proper backups. A RDBMS system isn’t a magic answer to data security and anyone who thinks so, is probably a former sysadmin at one or more locations. 😉

You need to read Jim Grey’s Transaction Processing: Concepts and Techniques if you want to design reliable systems. Or that is at least one of the works you need to read.

Do use the “print” option so you can read the article while avoiding most of the annoying distractions typical for this type of site.

Not detailed enough to be particularly useful. Actually I haven’t seen a comparison yet that was detailed enough to be really useful. I suppose in part because the approaches are different, would be hard compare apples with apples.

What might be useful would be to compare the use cases where each system claims to excel. Now that might be a continuum of interest to readers.

What do you think?

PouchDB ( Portable CouchDB JavaScript implementation )

Thursday, August 11th, 2011

PouchDB ( Portable CouchDB JavaScript implementation )

If you are looking for portable storage for your topic map application PouchDB may be of interest:

PouchDB is a complete implementation of the CouchDB storage and views API that supports peer-to-peer replication with other CouchDB instances. The browser version is written for IndexedDatabase (part of HTML5). An additional implementation is in progress for leveldb.

Storage and Consistency

Unlike the other current couch-like browser APIs built on WebStorage (http://dev.w3.org/html5/webstorage/) PouchDB’s goal is to maintain the same kinds of consistency guarantees Apache CouchDB provides across concurrent connections across the multiple-tabs a user might be using to concurrently access an PouchDB database. This is something that just isn’t possible with the BrowserStorage API previous libraries like BrowserCouch and lawnchair use.

PouchDB also keeps a by-sequence index across the entire database. This means that, just like Apache CouchDB, PouchDB can replicate with other CouchDB instances and provide the same conflict resolution system for eventual consistency across nodes.
BrowserCouch

At this time PouchDB is completely independent from BrowserCouch. The main reason is just to keep the code base concise and focused as the IndexedDatabase specification is being flushed out.

After IndexedDatabase is more solidified it’s possible that BrowserCouch and PouchDB might merge to provide a simple fallback option for browsers the do not yet support IndexedDatabase.

Couch in the Clouds

Tuesday, August 9th, 2011

Iris Couch as Easy CouchDB

From the website:

Iris Couch is a free hosting service—a Couch in the cloud. Sign up to run Couchbase Server, a standard, orthodox Apache CouchDB platform, plus Volker Mische’s GeoCouch geospatial index.

If you can spell your name, you can run CouchDB.

I don’t know…, it’s pretty early in the morning here for spelling tests. 😉

Looks like a good way to promote experimentation with CouchDB.

Anyone who can spell their name care to comment on their experience here? (good spelling suggested but not required)

Couchbase Server 2.0

Saturday, July 30th, 2011

Couchbase Releases Flagship NoSQL Database, Couchbase Server 2.0

From the release:

SAN FRANCISCO, Calif. – CouchConf San Francisco – July 29, 2011 – Couchbase, the leading NoSQL database company, today released a developer preview of Couchbase Server 2.0, the company’s high-performance, highly scalable, document-oriented NoSQL database. Couchbase Server 2.0 combines the unmatched elastic data management capabilities of Membase Server with the distributed indexing, querying and mobile synchronization capabilities of Apache CouchDB, the most widely deployed open source document database, to deliver the industry’s most powerful, bullet-proof NoSQL database technology.

The database world just gets more interesting with each passing day!

Real World CouchDB

Sunday, July 24th, 2011

Real World CouchDB by John Wood.

Very good overview of CouchDB, including its limitations.

Two parts really caught my attention:

First, the “crash only” design. CouchDB doesn’t shut down, its process is killed. There’s a data integrity test!

Second, the “scale down architecture.” Can run CouchDB plus data on a mobile device. Synches up when connectivity is restored but otherwise, application based on CouchDB can continue working. CouchDB supports delivery of HTML and Javascript so supports basic web apps.

CouchDB looks like a good candidate for delivery of topic map content.


I wanted to include a link to a CouchDB app for the Afghan War Diaries but the site isn’t responding. You can see the source code for the app at: https://github.com/benoitc/afgwardiary.

CouchDB 1.1 Feature Guide

Thursday, June 9th, 2011

CouchDB 1.1 Feature Guide

From Alex Popescu’s myNoSQL, news of a feature guide for CouchDB 1.1 and related links.

Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase comparison

Thursday, May 12th, 2011

Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase comparison

Good thumb-nail comparison of the major features of all six (6) NoSQL databases by Kristóf Kovács.

Sorry to see that Neo4J didn’t make the comparison.

CouchTM Released

Thursday, April 21st, 2011

CounchTM Released

From the announcement:

CouchTM – the topic maps engine with CouchDB as backend – is released.

Apache CouchDB is a document-oriented database that can be queried and indexed in a MapReduce fashion. According to the website CouchDB is:

  • A document database server, accessible via a RESTful JSON API.
  • Ad-hoc and schema-free with a flat address space.
  • Distributed, featuring robust, incremental replication with bi-directional conflict detection and management.
  • Query-able and index-able, featuring a table oriented reporting engine that uses JavaScript as a query language.

Inspired by the increasing impact of NoSQL approaches like CoucDB we developed CouchTM. This a TMAPI topic maps engine which uses the CouchDB as backend. CouchTM can be used like any other Java based topic maps engine. Hans-Henning Koch’s Bachlor thesis provides more information about CouchTM (in German). CouchTM as well CouchDB are available as open source.

BTW, don’t look for the files under Downloads but rather under Source. (as of 4/21/2011).

There’s no schema for Science – CouchDB in Research

Thursday, April 14th, 2011

There’s no schema for Science – CouchDB in Research

Erlang Factory 2011 video of presentation by Nitin Borwankar on CouchDB.

From the website:

The cutting edge and constantly evolving nature of scientific research makes it very hard to use relational databases to model scientific data. When a hypothesis changes, the observations change and the schema changes – large volumes of data may have to be migrated. This makes it very hard for researchers and they end up using spreadsheets and flat files since they are more flexible. Enter CouchDB and the schemaless model. The talk will take three real world examples and generalize to extract some principles and help identify where you might apply these.

CouchDB Tutorial: Starting to relax with CouchDB

Wednesday, March 30th, 2011

CouchDB Tutorial: Starting to relax with CouchDB

From Alex Popescu’s myNoSQL blog, a pointer to a useful tutorial on CouchDB.

CouchDB homepage

Couchbase Techzone

Tuesday, March 15th, 2011

Couchbase Techzone

Along with the launch of Couchbase, the technical zone was also unveiled.

It has all the usual things one expects, albeit with a cleaner design than I am accustomed to seeing for such projects.

This is going to sound silly but I read a lot of documentation and my favorite part of the documentation pages was:

Any questions or issues with the documentation should be directed to the Techzone Editor.

Where Techzone editor was a mailto: link.

Not that I had a problem but if I did, I would not have to hunt for 20 minutes for a buried link or form for submission of a comment.

I haven’t started playing with the software but that sort of consideration for users/developers is likely to take Couchbase a long way.

Now, I need to find an issue to see if they answer email sent to that address. 😉 (Just teasing.)

Couchbase

Tuesday, March 15th, 2011

Couchbase

From the website:

Couchbase Server is powered by Apache CouchDB, the industry’s most advanced and widely deployed document database technology. It boasts many advanced NoSQL capabilities, such as the ability to execute complex queries, to maintain indices and to store data with ACID transaction semantics. Plus it incorporates geospatial indexing so developers can easily create location-aware applications. Couchbase Server provides an exceptionally flexible data management platform, offering the rich data management operations that developers expect from their database.

Couchbase Server is simple.

  • Flexible Views and Querying. Built-in javascript-based map/reduce indexing engine is a powerful way to analyze and query your data.
  • Schemaless Data Repository. Couchbase document model is a perfect fit for web applications, providing significant data flexibility.
  • Geo-spatial Indexing. Built-in GeoCouch lets developers easily create location-aware apps.

Couchbase Server is fast.

  • Durable Speed Without Compromising Safety. You get safety and speed with our architecture, no compromises.
  • Indexing. Rapidly retrieve data in any format you demand, across clusters.

Couchbase Server is elastic.

  • Peer-to-Peer Replication. Unmatched peer-based replication capabilities, each replica allowing full queries, updates and additions..
  • Mobile Synchronization. Couchbase is ported to popular mobile devices and because it doesn’t depend on a constant Internet connection, users can access their data anytime, anywhere.