/bd-chave-valor

Banco de Dados Chave-Valor utilizando threads de processamento.

Primary LanguageCMIT LicenseMIT

bd-chave-valor

C logo image CMake logo image GitHub Actions logo image


Banco de Dados Chave-Valor utilizando threads de processamento. :)

Projeto

Este repositório contém os códigos e implementações utilizados para a construção de um Banco de Dados Chave-Valor, para a obtenção de pontos constituintes da disciplina de Sistemas Operacionais na PUC Minas, ministrada pelo professor Pedro Penna. O escopo do projeto, bem como suas orientações e seu processo avaliativo, estão descritos neste arquivo.

O projeto se baseia em programação assíncrona para realizar os processos internos. Para interagir com a CLI, foi criada uma thread especializada para essa função. No momento da escrita do arquivo de log, foi desenvolvida outra thread, que não depende da thread anterior, tornando o processo mais otimizado.

Como usar

  1. Faça o clone do repositório, seguindo os comandos abaixo
git clone https://github.com/mayrinkdotcom/bd-chave-valor.git
cd bd-chave-valor
  1. Na pasta do projeto, digite o comando make para realizar a compilação do projeto localmente.