Skip to content

Latest commit

 

History

History
49 lines (31 loc) · 1.08 KB

File metadata and controls

49 lines (31 loc) · 1.08 KB

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"))