What is the Voldemort project
Voldemort is a distributed database management system, which is designed as a persistent and fault-tolerant key-value database (Key Value Store) and is used by LinkedIn as a high-scalability store. The name was given to the villainous Lord Voldemort from the series of novels Harry Potter borrowed. Voldemort's development is still ongoing.
Table of Contents
Voldemort offers a number of advantages over other databases:
- It combines an in-memory cache with the storage system so that a separate cache is not required. The storage system itself is correspondingly fast.
- It is possible to emulate the storage layer. This in turn makes the development and testing of components very easy, since development and testing can be carried out against a disposable in-memory system. It is not necessary to set up a real cluster or real storage system.
- Reading and writing scales horizontally.
- Simple programming interface: The programming interface decides on data replication and data distribution and offers space for a large number of application-specific strategies.
- Transparent data partitioning allows the cluster to be expanded without having to redistribute all of the data.
Voldemort has a number of disadvantages over other databases:
- Relationships between the data cannot be mapped
- There is no query language, so keys must be known in order to determine a value
- There are no transactions and therefore no ACID properties
- The project is still in an early development phase, so its use in productive systems should be carefully considered
The Voldemort distributed database has the following properties:
- Data distribution: There is support for pluggable data distribution strategies, for example to enable distribution across remote data centers.
- Data replication: The data is automatically replicated to a large number of servers.
- Data partitioning: The data is automatically partitioned so that the server only contains a subset of the total data.
- Good single node performance: 10k-20k processes per second can be carried out, depending on the computer, network, disk system and data replication factor.
- Independent nodes: Each node is independent of other nodes without the need for central coordination. There is no single point of failure.
- Pluggable serialization: It enables structured keys and values including lists and tuples with name fields as well as integration into general serialization frameworks. Examples of these frameworks are Avro, Java Serialization, Protocol Buffer and Thrift.
- Transparent malfunctions: Server malfunctions are handled transparently so that users do not notice such problems.
- Versioning: The data is versioned in order to maximize the data integrity in the event of a malfunction without reducing the availability of the system.
- ↑Release 1.10.25. July 27, 2017 (accessed March 15, 2018).
- ↑ abVoldemort is a distributed key-value storage system. Project Voldemort - A distributed database. Archived from the original on April 23, 2011. Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. Retrieved April 5, 2011.
- ↑ abComparison to relational databases. Project Voldemort - A distributed database. Archived from the original on April 23, 2011. Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. Retrieved April 5, 2011.
Status of information: 11/23/2020 12:20:39 PM CET
Source: Wikipedia (authors [version history]) License: CC-BY-SA-3.0
Changes: All images and most of the design elements associated with them have been removed. Some of the icons have been replaced by FontAwesome icons. Some templates have been removed (such as "Article worth reading", "Excellent article") or rewritten. Most of the CSS classes have been removed or standardized.
Wikipedia-specific links that do not lead to articles or categories (such as "Redlink", "Edit links", "Portal links") have been removed. All external links have an additional FontAwesome icon. In addition to other small design adjustments, media containers, maps, navigation boxes, spoken versions and geo-microformats have been removed.
Important NOTE Since the given content was automatically taken over from Wikipedia at the specified time, manual checking was and is not possible. LinkFang.org therefore does not guarantee the correctness and topicality of the content taken over. If the information is now incorrect or there are errors in the presentation, we ask you to contact us by: E-Mail.
- How should the Cafe Restaurant furniture be?
- Is Java coding easier than C.
- Only old analog clocks tick
- What is inheritance in C.
- Which daem are important
- What is special about Ibsen's games
- How is knowledge related to consciousness?
- Costco loses money on gasoline
- Why doesn't Odin join the Avengers
- What is an imperfect market
- Why are stamps needed to send emails
- What are different level measurement methods
- What is social inequality in our education
- How bad is football
- The 2nd additional PUC exam is easier
- What is a Fido key
- How do you calculate the percentage won
- Why UST Global only promotes Malayalees
- There is a road to failure
- How long is the flight to Paris
- Was the 1st World War less bad than the 2nd World War
- What makes me more familial relationships
- Which websites are good
- Which is better YouTube or Google