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.
- 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.
- 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.
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3905f4d92e914ac4600c07234727e79c67f6b9a16bbc1856167a0fd84bd85b1e |
|
MD5 | a93dc49143effb2613d3b353ab412fa1 |
|
BLAKE2b-256 | 039f52493f9c59bdb6e85ef444d4bd65df2b7be1940093c1c5fd24b8823078f4 |