Skip to content
This repository has been archived by the owner on Jan 10, 2024. It is now read-only.

Configured distributed database on a 5-server cluster, modeled data, implemented transactions for stock warehouse management. Benchmarked performance on SQL (Citus) and NoSQL (Apache Cassandra), achieving a million transactions per hour with atomic properties.

Notifications You must be signed in to change notification settings

Adithya098/Transaction-Management-on-Stock-Warehouse-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is the course project for CS5424 (Distributed Database) @ NUS. The learning tasks in this project involve the following:

  1. How to install a distributed database system on a cluster of machines
  2. How to design a data model and implement transactions to support an application by taking into consideration of the workload of the application and the features of the database system
  3. How to benchmark the performance of an application on NOSQL and SQL Databases. The NOSQL Database we used is Cassandra and SQL Databased used was Citus.

You can find the implementations of Cassandra and Citus in their respective folders.

To understand the project in-depth, go through the "DD Project Report - Team B" pdf.

It has a detailed description of the data models with justifications for the design decisions, transaction scripts, details of the database's configuration, test scripts and benchmark results.

About

Configured distributed database on a 5-server cluster, modeled data, implemented transactions for stock warehouse management. Benchmarked performance on SQL (Citus) and NoSQL (Apache Cassandra), achieving a million transactions per hour with atomic properties.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages