Skip to content
This repository was archived by the owner on Jun 17, 2025. It is now read-only.
voidbertPublic archive

About

Parallel Key-Value Database

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

SD

A parallel key-value database. UMinho's Distributed Systems 2024/25 assignment. See Assignment.pdf for more details.

Client and server architecture Database backend result comparison (4 threads)

Grade: 19.8 / 20.0 ⭐

Authors

  • Carolina Pereira (A100836)
  • Diogo Costa (A100751)
  • Humberto Gomes (A104348)
  • Sara Lopes (A104179)

Building and Running

The following commands can be used to run the server, the client, and the performance tester, respectively:

$ ./gradlew :server:run --args "port max_connections backend"
$ ./gradlew :client:run --args "address:port"
$ ./gradlew :tester:run --args "output_directory"

Developers

Ensuring correct code formatting, which must be done before committing, is as simple as running the following command and accepting the proposed changes:

$ ./format.sh

GitHub Actions are in place to ensure that all code in pull requests compiles and is correctly formatted. PRs won't be accepted if actions are failing. To test them locally, act can be used.

About

Parallel Key-Value Database

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Contributors

Languages