sdb (от англ. string database) — это простая строковая база данных с поддержкой формата хранения cdb, разработанная для эффективного хранения и быстрого доступа к данным в виде пар «ключ-значение». Она предоставляет возможности работы с JSON-объектами и массивами, что делает её удобным инструментом для хранения конфигурационных данных, настроек и других структурированных данных в виде строк.
База данных sdb использует формат cdb, разработанный Дэниелом Дж. Бернштейном, который представляет собой неизменяемую хешированную таблицу, обеспечивающую быстрый доступ к данным. В отличие от стандартного формата cdb, sdb реализует ряд оптимизаций, включая уменьшение размера базы данных и улучшение управления памятью, что делает её более эффективной для использования в качестве встроенной базы данных.
- Поддержка формата cdb: sdb использует формат cdb для хранения данных, обеспечивая быстрый и надежный доступ к информации.
- Работа с JSON: sdb позволяет хранить и извлекать данные в формате JSON, что упрощает работу с вложенными структурами данных.
- Поддержка массивов: база данных предоставляет возможность работы с массивами, позволяя эффективно хранить и обрабатывать списки данных.
- Оптимизация размера: благодаря улучшенному формату хранения, размер базы данных может быть на 10% меньше по сравнению с оригинальным форматом cdb.
- Управление памятью: sdb реализует механизмы управления памятью, предотвращая утечки и обеспечивая стабильную работу приложения.
- Поддержка командной строки: sdb предоставляет интерфейс командной строки для создания, чтения и модификации баз данных, что упрощает её использование в различных сценариях.
- Встраиваемая библиотека: sdb предназначена для встраивания в приложения, позволяя использовать её функциональность без необходимости в отдельном сервере базы данных.