Andrew C. Oliver
Contributing Writer

A new document database emerges from the cloud

analysis
Jun 25, 20153 mins
DatabasesNoSQL DatabasesSaaS

The NoSQL trend has given us a crazy array of new database choices. Clusterpoint has just jumped in to offer a cloud-based document database

stack of documents
Credit: Thinkstock

I have a bit of a hangover from two back-to-back NoSQL conferences, MongoDBWorld and Couchbase Connect. So I thought Iโ€™d try a hair-of-the-dog cure and write about yet another document database: Clusterpoint. This one is โ€œas a serviceโ€ โ€” i.e., a cloud-based solution โ€” and launched in the U.S. market just a few days ago.

Clusterpoint is a Latvian company thatโ€™s been around since 2006. Its first product was an on-premises search engine, which has evolved into a more standard document database, now located in the cloud.

I asked Clusterpointโ€™s CEO, Zigmars Rasscevskis, why youโ€™d want to use his solution as opposed to, say, MongoDB or Couchbase. In fact, Rasscevskis sees other DBaaS (database as a service) solutions as his main competiton โ€” Cloudant, DocumentDB, DynamoDB, and the like.

Clusterpoint offers ACID-compliant, multi-document transactions today, a feature MongoDB only has on its roadmap. Clusterpoint also incorporates the features of a full-text search engine. Rasscevskis sees this as an opportunity to use one database instead of three (a search engine, an RDBMS, and a document database).

Interestingly, you can also run Clusterpoint on-premises if youโ€™ve signed up for an account. Obviously, this is helpful when youโ€™re dealing with high data volumes or need to reduce latency โ€” or if you feel your data is too sensitive to put in the cloud, even though Clusterpoint offers data-at-rest encryption.

Clusterpoint launched its new offering to a limited market back in February, with the first 10GB free. But as the leading database vendors catch up with some of Clusterpointโ€™s features, Clusterpoint itself will be catching up on the query side. The query language is XML-based and clearly evolved from the companyโ€™s search offering. Clusterpoint has also developed a new Javascript-based language, but it isnโ€™t documented as yet.

The hook is that you can start on the Clusterpoint platform for free and move to paid offerings as your data needs grow. That said, itโ€™s fair to question whether the market will stomach a very specific proprietary database offering from a single โ€œas a serviceโ€ provider. If you code to the Clusterpoint database for free, you have no real option to leave later without the expense of recoding to another.

Also, thereโ€™s the question of where you place your bets. Itโ€™s one thing if you decide to tie your fate to the likes of Amazon. Sure, youโ€™ll be forced to pay the piper if Amazon arbitrarily raises its rates, because the cloud is a lock-in game, but Amazon will certainly be around for a long time. Smaller independent cloud providers donโ€™t inspire the same level of confidence.

For a while now weโ€™ve seen a glut of key-value store startups, from Aerospike to Voldemort. Now itโ€™s happening on the document database front. Progress!