English

Project Overview

Social Media Results

Formula: views + (likes x 3)
Result: 142 + (12 x 3) = 178
Social media rating result: 178

PaenkDb

Topic: Big Data
Media Type: Video
Die Paenko Datenbank ist eine ausfallsichere, dokumentenorientierte NoSQL Datenbank basierend auf einer Implementation des Raft-Konsens Algorithmus in der Programmiersprache Rust. Die Datenbank soll eine sichere Alternative zu bereits bestehende Datenbanken wie zum Beispiel MongoDb oder MariaDb sein. Diese beiden Datenbanksysteme sind in ihrer Funktion Datensätze zu replizieren in mancher Hinsicht limitiert. Wir wollen mit der Datenbank ein System implementieren, das unlimitiert ist und deswegen beliebig groß skaliert werden kann und das unabhängig vom geographischen Standort der Server.
Die Diplomarbeit umfasst vier Programme. Die Datenbank selbst, die die ACID Kriterien erfüllt und den Konsens-Algorithmus verwendet der von uns um zahlreiche Datenbank Features erweitert wurde. eine C# Library, die die Kommunikation mit der Datenbank aus einem C# Programm heraus vereinfacht, ein Management Programm, welches in C# mithilfe der Library implementiert wurde und ein Webinterface, das auf allen Datenbankservern läuft. Beide dieser Management-Tools sollen dabei helfen, ein laufendes Paenko Datenbanksystem zu konfigurieren. Das gesamte Projekt ist Open Source und auf GitHub verfügbar.
Project Description in English
The Paenko database is a failsafe, document-oriented, NoSQL database based on an implementation of the consensus algorithm Raft in the programming language Rust. Our database is supposed to be an alternative to database systems like MongoDb and MariaDb. These two systems have several limits when it comes to replicating data on multiple servers. We do not want our database to have such limits because our goal is to implement a system that is limitless und fully scalable, regardless of the physical location of the used database servers.
Our diploma project consists of four programs: the database itself, which is based on the Raft algorithm that was expanded to allow some useful features and satisfy the ACID criteria, a C# library, which is a database driver and simplifies using the database in a C# application, a two management applications, one of which is a C# application that was created using our library and the other a web interface that is hosted on every database server. Both programs allow database configuration over an appealing graphical user interface. All of the programs in this project are Open Source.
178
142
12
PaenkDb
Florian HankoAG2VideoAT

Random ProjectsView All Projects

1,188
699
163
Retrieving the peels o...
ave europaAG2VideoTR
Finalist
3,423
2,190
411
ASSiSTIVE TECHNOLOGY
ScientistsAG2VideoCY
54
54
0
Minerali
luka krajncAG1PosterSI
62
59
1
vesoljci za eno noč
matej žagarAG2PosterSI
IP: 138.201.154.83
X