background preloader

Key Value

Facebook Twitter

Voldemort. Voldemort is a distributed key-value storage system Data is automatically replicated over multiple servers. Data is automatically partitioned so each server contains only a subset of the total data Provides tunable consistency (strict quorum or eventual consistency) Server failure is handled transparently Pluggable Storage Engines -- BDB-JE, MySQL, Read-Only Pluggable serialization -- Protocol Buffers, Thrift, Avro and Java Serialization Data items are versioned to maximize data integrity in failure scenarios without compromising availability of the system Each node is independent of other nodes with no central point of failure or coordination Good single node performance: you can expect 10-20k operations per second depending on the machines, the network, the disk system, and the data replication factor Support for pluggable data placement strategies to support things like distribution across data centers that are geographically far apart.

Comparison to relational databases. Berkeley DB. Tell us about the features you would like to see in Berkeley DB. Take the Berkeley DB Future Feature Survey here. Download Berkeley DB and review the source code, choose your build options and then compile the library in the configuration most suitable for your needs. The Berkeley DB library is a building block that provides the complex data management features found in enterprise class databases. These facilities include high throughput, low-latency reads, non-blocking writes, high concurrency, data scalability, in-memory caching, ACID transactions, automatic and catastrophic recovery when the application, system or harware fails, high availability and replication in an application configurable package.

Simply configure the library and use the particular features available to satisfy your particular application needs. Oracle Berkeley DB fits where you need it regardless of programming language, hardware platform, or storage media. Redis. DynamoDB. DynamoDB est un service de base de données NoSQL rapide et entièrement géré, qui simplifie et rentabilise le stockage et l'extraction de n'importe quel volume de données, tout en vous permettant de répondre aux demandes, quelle que soit l'importance du trafic.

Tous les éléments de données sont stockés sur des disques SSD et répliqués sur 3 zones de disponibilité afin de garantir un haut niveau de durabilité et de disponibilité. DynamoDB vous permet de vous défaire de la lourde charge administrative que représentent l'exploitation et le dimensionnement d'un cluster de base de données distribué hautement disponible, tout en ne payant qu'un faible prix en fonction de votre utilisation. Nouveauté : Index secondaires globaux Amazon DynamoDB prend maintenant en charge les index secondaires globaux, qui permettent aux développeurs d'effectuer des recherches efficaces portant sur n'importe quel attribut de table. En savoir plus » Mobile Diffusion publicitaire Jeux Fonctionnalités et avantages. Riak. Riak Compared to Cassandra. This is intended to be a brief, objective and technical comparison of Riak and Cassandra. The Cassandra version described is 1.2.x.

The Riak version described is Riak 1.2.x. If you feel this comparison is unfaithful at all for whatever reason, please fix it or send an email to docs@basho.com. At A Very High Level Both Riak and Cassandra are Apache 2.0 licensed databases based on Amazon’s Dynamo paper. Riak is a faithful implementation of Dynamo, with the addition of functionality like links, MapReduce, indexes, full-text Search. Cassandra departs from the Dynamo paper slightly by omitting vector clocks and moving from partition-based consistent hashing to key ranges, while adding functionality like order-preserving partitioners and range queries.Riak is written primarily in Erlang with some bits in C.

Feature/Capability Comparison The table below gives a high level comparison of Riak and Cassandra features/capabilities.