Investigation into MariaDB with Galera Cluster as a secure, scalable solution for sensitive data storage — with a password management case study.
An advanced databases project assessing MariaDB as a secure, scalable DBMS for sensitive data storage. We investigated MariaDB's architecture in depth — its pluggable storage engine design (InnoDB for ACID-compliant transactional data, ColumnStore for analytics), Galera Cluster for multi-master synchronous replication, and MaxScale for intelligent load balancing. The practical case study implemented a password management system deployed with Docker-containerized Galera Cluster nodes, a Next.js frontend, and comprehensive security measures including Zod input validation, parameterized queries, and TLS-encrypted node communication.
Multi-master sync
Replication
Automatic
Failover
Prevented (Zod)
SQL Injection
Docker Galera
Deployment
Full compliance
ACID
TLS node-to-node
Encryption
Conducted a three-part investigation: (1) Architectural analysis of MariaDB's SQL layer, storage engines, and ACID compliance, (2) Functionality investigation of Galera Cluster's synchronous replication, MaxScale load balancing, and security features, (3) Case study implementing a password management application with Docker-containerized Galera Cluster, application-level load balancing, and Zod-based input validation to prevent SQL injection.