Database Reference
In-Depth Information
Additional features : MapReduce is supported. There's a very neat web interface that
lets you try MongoDB in your browser using a JavaScript shell. Check it out at ht-
tp://try.mongodb.org .
Riak
Riak is a hybrid database based on Amazon Dynamo that acts as a document-oriented database
and also a distributed key-value store. It's fault-tolerant and scales linearly, and it's intended for
use in web applications. It is similar to Cassandra in that it does not have a central controller, and
therefore no single point of failure.
The design of Riak includes three basic elements: buckets, keys, and values. Data is organized
into buckets, which are little more than flat namespaces for logically grouping key-value pairs.
This much is similar in design and terminology to the Google Storage system.
Basho Technologies, the maker of Riak, offers both a commercial version and an open source
version.
Riak runs on most Unix-based systems, but is not supported on Windows.
Website : http://wiki.basho.com
Orientation : Document and key-value store
Created : Basho Technologies in Cambridge, Massachusetts. This company was formed in
2008 by architects from Akamai.
Implementation language : Primarily Erlang, with some C and JavaScript
Distributed : Yes
Replication : Replication can be set at the bucket level.
Schema : Riak is schema-less and doesn't use specific data types. The values associated with
keys are objects. All data is stored as opaque BLOBs, so you can store just about any kind of
data in Riak.
Client : Riak offers three primary ways of interacting with it: via a JSON over HTTP inter-
face; drivers for Erlang, Python, Java, PHP, JavaScript, and Ruby; and, finally, a Protocol
Buffers client interface. Protocol Buffers is a Google project that they use internally for very
fast RPC, and is available at http://code.google.com/p/protobuf/ .
CAP : Riak is similar to Cassandra in that the database allows for “tuneability” for desired
levels of consistency, availability, and partition tolerance.
Production use : Customers include Comcast and Mochi Media.
Search WWH ::




Custom Search