Skip to content

icarvagu/db-rust-bench

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Database Performance Tester

Este projeto é uma aplicação Rust para testar a performance de diferentes bancos de dados, incluindo MongoDB, MySQL, PostgreSQL e Redis. A aplicação executa operações de inserção, consulta, atualização e exclusão em cada banco de dados e mede o tempo de execução de cada operação.

Índice

Requisitos

Configuração e Execução

1. Subir os containers com Docker Compose

Certifique-se de que o Docker e Docker Compose estão instalados. Em seguida, execute:

docker-compose up -d  

Funcionalidades

A aplicação executa as seguintes operações em cada banco de dados:

  • insert: Insere registros no banco de dados.
  • queryAll: Consulta todos os registros do banco de dados.
  • updateAll: Atualiza todos os registros onde UF é igual a "SP" ou "SÃO".
  • deleteAll: Deleta todos os registros do banco de dados.

Estrutura do Projeto

  • src/main.rs: Ponto de entrada da aplicação.
  • src/db/: Contém os módulos para cada banco de dados (MongoDB, MySQL, PostgreSQL, Redis).
  • src/modal/csvStruct.rs: Definição da estrutura Record.

Compilar e Rodar a Aplicação

cargo build
cargo run

Exemplos de Uso

image

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests.

Licença

License: GPL v2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages