GyverDB
Быстрая база данных для Arduino с хранением пар ключ-значение, поддержкой разных типов данных и автосохранением на флешку для ESP32/ESP8266
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:a73493de6372793392524e12f61ed30af8dfac3133143acb227ab9d9681b1d45GyverDB-1.4.4-a73493de.zipОписание
Простая база данных для Arduino, которая хранит информацию в парах ключ-значение. Работает со всеми целочисленными типами, float, строками и бинарными данными с автоматической конвертацией между ними. Благодаря хэш-индексам и бинарному поиску работает в 10 раз быстрее Pairs и в 11 раз быстрее Preferences на ESP32. Каждая ячейка занимает всего 8 байт памяти. Для ESP8266 и ESP32 есть расширение GyverDBFile, которое автоматически сохраняет изменения в файл на флешку с отложенной записью по таймауту — база хранится в оперативной памяти для скорости, а на диск пишется только при необходимости. Совместима со всеми Arduino-платформами.