Skip to main content

MelkDB: A faster key-value database

Project description

MelkDB: Um banco de dados veloz e otimizado

MelkDB é um banco de dados baseado em diretório desenvolvido totalmente em Python. Com seu funcionamento bem documentado, O MelkDB é fácil de usar e pode ser instalado facilmente em sistemas operacionais baseados em Linux e no Windows.

  1. Obtenha os dados rapidamente: Desenvolvido para ser extremamente veloz na escrita e leitura de dados, o MelkDB possui um método eficiente para realizar a busca de items, além de ter um código bem otimizado.
  2. Mantenha seus dados seguros: O MelkDB oferece a opção de criptografia de dados usando AES-256, protegendo seus dados e mantendo a velocidade ao adicionar e obter items.
  3. Baixo consumo de memória: Apenas os dados solicitados pelo usuário são carregados na memória, evitando o alto consumo de memória ao realizar operações no banco de dados.

⚡ A velocidade do MelkDB

Em testes realizados utilizando um computador com processador Intel Celeron Dual Core de 2.16GHz e um SSD, obtemos seguintes dados sobre a velocidade de escrita e leitura:

Criptografia? N° de dados Tempo para adicionar Tempo para obter
Não 10.000 2.6 segundos 1 segundo
Sim 10.000 6.6 segundos 5.5 segundos

Você pode realizar o seu próprio teste de velocidade utilizando o script speedtest.py

Começando

Para começar a utilizar o MelkDB, você deve possuir a versão 3.6 do Python ou superior para conseguir executar o banco de dados sem problemas. Após isso, realiza a instalação utilizando o gerenciador de pacotes PyPI:

pip install MelkDB

Finalizando a instalação, o banco de dados MelkDB já está pronto para ser utilizado. Veja abaixo um simples exemplo de uso:

from melkdb import MelkDB

db = MelkDB('users')

db.add('users/melk/name', 'Melk')
db.add('users/melk/age', 18)
db.add('users/melk/isTheBestCat', True)

Veja a documentação completa para aprender mais sobre o funcionamento e métodos disponíveis para uso do MelkDB.

Licença de uso

Este projeto utiliza a licença MIT. Por favor, considere ler o documento LICENSE para obter mais informações sobre o uso adequado deste projeto!

MIT License
Copyright (c) 2024 Jaedson Silva

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

melkdb-0.2.0.tar.gz (9.2 kB view details)

Uploaded Source

File details

Details for the file melkdb-0.2.0.tar.gz.

File metadata

  • Download URL: melkdb-0.2.0.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for melkdb-0.2.0.tar.gz
Algorithm Hash digest
SHA256 3905f4d92e914ac4600c07234727e79c67f6b9a16bbc1856167a0fd84bd85b1e
MD5 a93dc49143effb2613d3b353ab412fa1
BLAKE2b-256 039f52493f9c59bdb6e85ef444d4bd65df2b7be1940093c1c5fd24b8823078f4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page