background preloader

NoSQL

Facebook Twitter

Membase and Couchbase | Couchbase.org. Membase deployment and scaling with Ubuntu Server and Ensemble | Ubuntu Cloud Portal. ** This is an updated post reflecting the new name of the project formerly known as Ensemble and now known as Juju ** Let's talk about Membase Membsase ( from their website ): Membase Server is the lowest latency, highest throughput NoSQL database technology on the market. When your application needs data, right now, it will get it, right now. A distributed key-value data store, Membase Server is designed and optimized for the data management needs of interactive web applications, so it allows the data layer to scale out just like the web application logic tier – simply by adding more commodity servers. When I first read about Membase, my first thought was something like: yup...yet another NoSQL thing like memcached, cassandra, mongodb, etc. Well.. I you are not familiar with Juju, I highly recommend that you go over their website and read up on it.

Welcome back .... Juju charms are pretty liberal. Here is the metadata.yaml file for the Membase charm: This metadata file is pretty simple. . #! No SQL. Introducing ElephantDB: a distributed database specialized in exporting data from Hadoop - BackType Technology. ElephantDB is a database that specializes in exporting key/value data from Hadoop. We have been running it in production at BackType for over half a year now and are excited to be open-sourcing it. In this post, I'll introduce ElephantDB, show how to use it, and then compare it to other databases out there. ElephantDB is hosted on GitHub here . Unlike most other databases, ElephantDB dissassociates the creation of a database index from the serving of that index. ElephantDB is comprised of two components. 99.9% of the complexity of distributed databases comes from supporting random writes. Why did we create ElephantDB? We rely heavily on batch computation via Hadoop at BackType. We looked into using Voldemort, but it lacked the incremental capabilities we wanted.

High level overview Before we dive into ElephantDB, let's get some terminology out of the way. The following picture illustrates how an ElephantDB domain is created. Creating a domain of data via MapReduce num_shards : 32 :port 3578.

Benchmark

Cassandra. ScalienDB. Voldemort Project.