Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a business proven cloud store / Key=>Value Database? (Open Source) [closed]

I have been looking for cloud computing / storage solutions for a long time (inspired by the Google Bigtable). But I can't find a easy-to-use, business-ready solution.

I'm searching a simple, fault tolerant, distributed Key=>Value DB like SimpleDB from Amazon.

I've seen things like:

  1. The CouchDB Project : Simple and distributed, fault-tolerant Database. But it understands only JSON. No XML connectors etc.
  2. Eucalyptus : Nice Amazon EC2 interfaces. Open Standards & XML. But less distributed and less fault-tolerant? There are also a lot of open tickets with XEN/VMWare issues.
  3. Cloudstore / Kosmosfs : Nice distributed, fault tolerant fs. But it's hard to configure. Are there any java connectors?
  4. Apache Hadoop : Nice system which much more then abilities to store data. Uses its own Hadoop Distributed File System and has been testet on clusters with 2000 nodes.
  5. *Amazon SimpleDB : Can't find an open-source alternative! It's a nice but expensive system for huge amounts of data. And you're addicted to Amazon.

Are there other, better solutions out there? Which one is the best to choose? Which one offers the smallest amount of SOF(Singe Point of Failure)?

like image 206
Martin K. Avatar asked Mar 12 '09 17:03

Martin K.


People also ask

What is a popular open source key-value store database?

Popular Open Source Key-Value Databases. When it comes to popularity, open source key-value databases are king. Among them, Redis and Elasticsearch are the most popular.

When should you not use a key-value database?

Key-value stores are not considered suitable for applications requiring frequent updates or for complex queries involving specific data values, or multiple unique keys and relationships between them.

What is key-value store database?

A key-value database is a type of nonrelational database that uses a simple key-value method to store data. A key-value database stores data as a collection of key-value pairs in which a key serves as a unique identifier. Both keys and values can be anything, ranging from simple objects to complex compound objects.

Which NoSQL database based on the key-value data store?

MongoDB as a key-value store MongoDB stores data in collections, which are a group of BSON (Binary JSON) documents where each document is essentially built from a field-value structure.


1 Answers

How about memcached?

The High Scalability blog covers this issue; if there's an open source solution for what you're after, it'll surely be there.

Other projects include:

  • Project Voldemort
  • Lightcloud - Key-Value Database
  • Ringo - Distributed key-value storage for immutable data

Another good list: Anti-RDBMS: A list of distributed key-value stores

like image 115
Assaf Lavie Avatar answered Sep 24 '22 00:09

Assaf Lavie