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
Metadata
Release files for melkdb 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| melkdb-0.2.0.tar.gz | 9.2 kB | Without provenance | Details for melkdb-0.2.0.tar.gz |
Release files / melkdb-0.2.0.tar.gz
| Download URL | melkdb-0.2.0.tar.gz |
|---|---|
| Size | 9.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3905f4d92e914ac4600c07234727e79c67f6b9a16bbc1856167a0fd84bd85b1e
|
|
BLAKE2b-256 checksum How to use checksums |
039f52493f9c59bdb6e85ef444d4bd65df2b7be1940093c1c5fd24b8823078f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.12
|
Security for melkdb 0.2.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.