Skip to content

netcorelink/microdbx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

golangci-lint logo

netcorelink/microdbx

Lightweight key-value database for microcontrollers with Flash and RAM storage backends.


netcorelink/microdbx is a Lightweight key-value database for microcontrollers with Flash and RAM storage backends.

Install by pip microdbx

pip install microdbx

Install by MicroPython microdbx

For MicroPython, installation is performed by copying microdbx/* the library files to the device's file system.

example: microdbx/* - :lib/*

A quick example

Flash

from microdbx import FlashDB

db = FlashDB(max_size=5)

db.set("wifi.ssid", "WiFi-DOM.ru")
db.set("wifi.password", "password")

print(db.get("wifi.password"))

Ram

from microdbx.ram import RAMDB

db = RAMDB(max_size=5)

db.set("wifi.ssid", "WiFi-DOM.ru")
db.set("wifi.password", "password")

print(db.get("wifi.ssid"))

About

Lightweight key-value database for microcontrollers with Flash and RAM storage backends.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published