Repository of colleges and higher education institutions

Show document
A+ | A- | Help | SLO | ENG

Title:Razvoj lastne različice baze podatkov Redis v programskem jeziku Rust : diplomska naloga
Authors:ID Zabret, Rok (Author)
ID Škrbić, Srdjan (Mentor) More about this mentor... New window
Files:.pdf VS_2025_Rok_Zabret.pdf (1,31 MB)
MD5: 4F5EE76EC61A3AFF8179501A92522662
 
Language:Slovenian
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FIŠ - Faculty of Information Studies in Novo mesto
Abstract:V diplomski nalogi smo raziskali in razvili prilagojeno različico Redis baze podatkov v jeziku Rust, z namenom izboljšanja zmogljivosti, varnosti in upravljanja pomnilnika glede na izvorno različico v jeziku C. Redis, pogosto uporabljen kot predpomnilnik ali baza za obdelavo podatkov v realnem času, je v Rustu pridobil prednosti, kot so varno upravljanje pomnilnika in sočasno izvajanje. Primerjava obeh implementacij je pokazala izboljšano upravljanje pomnilnika in rahlo boljšo zmogljivost pri sočasnih operacijah. Zaključek vključuje predloge za optimizacijo asinhronih operacij, širitev na druge jezike (npr. Python, Java) ter izboljšave skalabilnosti in varnosti.
Keywords:Redis, Rust, pomnilnik, sočasnost, baza podatkov, varnost, učinkovitost
Place of publishing:Novo mesto
Place of performance:Novo mesto
Publisher:R. Zabret
Year of publishing:2025
Year of performance:2025
Number of pages:XVII, 71 str.
PID:20.500.12556/ReVIS-11542 New window
COBISS.SI-ID:230212099 New window
UDC:004.43:004.6(043.2)
Note:Na ov.: Diplomska naloga : visokošolskega strokovnega študijskega programa prve stopnje;
Publication date in ReVIS:25.03.2025
Views:179
Downloads:4
Metadata:XML DC-XML DC-RDF
:
Copy citation
  
Share:Bookmark and Share


Hover the mouse pointer over a document title to show the abstract or click on the title to get all document metadata.

Licences

License:CC BY-NC-ND 4.0, Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International
Link:http://creativecommons.org/licenses/by-nc-nd/4.0/
Description:The most restrictive Creative Commons license. This only allows people to download and share the work for no commercial gain and for no other purposes.

Secondary language

Language:English
Abstract:This thesis explores and develops a customized version of the Redis database in the Rust programming language, focusing on improving performance, security, and memory management compared to the original C implementation. Redis, widely used as an in-memory data store, often serves as a cache or real-time data processing database. Rust, with its memory safety features and support for concurrent execution, offers several advantages for developing robust and secure system.
Keywords:Redis, Rust, memory, concurrency, database, security, efficiency


Back