Bigdata
Now Reading
Voldemort
0
Review

Voldemort

Overview
Synopsis

Voldemort is an open source distributed database based on Amazon Dynamo. Voldemort uses in-memory caching to eliminate a separate caching tier.

Category

NoSQL Key Value Databases

Features

• Pluggable Storage Engines -- BDB-JE, MySQL, Read-Only
• Data portioning is transparent, and allows for cluster expansion without rebalancing all data
• Topology aware routing
• Ready-made caching layer
• Pluggable serialization -- Protocol Buffers, Thrift, Avro and Java Serialization
• Included JMX instrumentation for increased visibility into the internal monitoring, validation

License

Open Source

Price

• Open source

Pricing

Subscription

Free Trial

Available

Users Size

Small (<50 employees), Medium (50 to 1000 employees), Enterprise (>1001 employees)

Company

Voldemort

What is best?

• Pluggable Storage Engines -- BDB-JE, MySQL, Read-Only
• Data portioning is transparent, and allows for cluster expansion without rebalancing all data
• Topology aware routing
• Ready-made caching layer

What are the benefits?

• Good single node performance: Expect 10-20k operations per second depending on the machines, the network, the disk system, and the data replication factor
• Data is automatically partitioned so each server contains only a subset of the total data
• Transparent to client in terms of functionality and performance
• Easy to use: The simplicity of the system makes it fast

PAT Rating™
Editor Rating
Aggregated User Rating
Rate Here
Ease of use
7.6
8.4
Features & Functionality
7.6
9.1
Advanced Features
7.6
9.0
Integration
7.6
8.8
Performance
7.6
8.6
Customer Support
7.6
Implementation
Renew & Recommend
Bottom Line

Voldemort is a distributed data store that is designed as a key-value store used by LinkedIn for high-scalability storage.

7.6
Editor Rating
8.8
Aggregated User Rating
3 ratings
You have rated this

Voldemort is an open source distributed database based on Amazon Dynamo. Voldemort uses in-memory caching to eliminate a separate caching tier. It has a storage layer that is possible to emulate. Voldemort reads and writes scale horizontally. The API decides data replication and placement and accommodates a wide range of application-specific strategies. The Voldemort distributed data store supports pluggable placement strategies for distribution across data centers. Data is automatically replicated across servers. Data is partitioned meaning a single server contains only a portion of the total data. Each data node is independent to avoid central point of failure. Pluggable serialization allows rich keys and values including lists and tuples with named fields, as well as the integration with common serialization frameworks such as Avro, Java Serialization, Protocol Buffers, and Thrift. This serialization type uses a JSON data model but a more compact byte format, and also checks data against an expected schema for type correctness. Data items are versioned, which maximizes data integrity. Server failures are handled transparently. The storage layer is completely mockable so development and unit testing can be done against a throw-away in-memory storage system without needing a real cluster (or even a real storage system) for simple testing. Voldemort supports hashable semantics; this means that a single value can be modified and that the search is done by primary key. This makes distribution across machines particularly easy since everything can be split by the primary key. Voldemort has proven to be a highly available and partition safe while maintaining high throughput.

Filter reviews
User Ratings





User Company size



User role





User industry





Ease of use
Features & Functionality
Advanced Features
Integration
Performance
Customer Support
Implementation
Renew & Recommend

What's your reaction?
Love It
0%
Very Good
0%
INTERESTED
0%
COOL
0%
NOT BAD
0%
WHAT !
0%
HATE IT
0%