Jump to content

Voldemort (distributed data store)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Iuncletimmy (talk | contribs) at 21:53, 31 December 2016 (Added meaningful content). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Project Voldemort
Developer(s)LinkedIn
Initial release2009
Stable release
1.6.0 / January 31, 2014 (2014-01-31)
Repository
Written inJava
Operating systemCross-platform
Available inEnglish
Typekey-value store
LicenseApache License 2
Websitewww.project-voldemort.com

I can't write on the actual Voldemort page so here is good enough.

It is Voldemort's birthday

You should all appreciate it.

Properties

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.[1][2]

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 serialisation frameworks such as Avro, Java Serialization, Protocol Buffers, and Thrift. Server failures are handled transparently. Data items are versioned, which maximizes data integrity.[3]

See also

References

  1. ^ Cite error: The named reference Comparison was invoked but never defined (see the help page).
  2. ^ Serving Large-scale Batch Computed Data with Project Voldemort
  3. ^ Cite error: The named reference Voldemort was invoked but never defined (see the help page).


T-