Voldemort (distributed data store)
Original author(s) | LinkedIn / Microsoft |
---|---|
Initial release | 2009 |
Stable release | 1.10.25
/ July 25, 2017 |
Repository | |
Written in | Apache License 2.0 |
Website | www |
Voldemort is a
Overview
Voldemort does not try to satisfy arbitrary relations and the ACID properties, but rather is a big, distributed, persistent hash table.[2] A 2012 study comparing systems for storing
In the parlance of Eric Brewer's CAP theorem, Voldemort is an AP type system.
Voldemort's creator and primary corporate contributor, LinkedIn, has migrated all of their systems off of Voldemort as of approximately August 2018, with no replacement sponsor as of October 2018[update].[4] In 2022, LinkedIn announced Project Venice as an open source replacement[5]
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
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.[1]
See also
- Distributed data store
- NoSQL
- Riak
- Redis
References
- ^ a b "Voldemort is a distributed key-value storage system". Project Voldemort - A distributed database. Retrieved 2015-04-20.
- ^ a b "Comparison to relational databases". Project Voldemort - A distributed database. Archived from the original on 2011-04-23. Retrieved 2011-04-05.
- S2CID 15591565.
- ^ project-voldemort mailing list post. 2018-08-16. Retrieved 2018-10-06.
- ^ linkedin post. 2022-09-26. Retrieved 2023-11-29.
- ^ Serving Large-scale Batch Computed Data with Project Voldemort