SQLite это решение для хранения высокой надежности. Это не создает проблем. Это просто работает.
Высокая надежность SQLite доказана на практике. SQLite использовался без проблем во многих миллиардах смартфонов, устройств IoT и настольных приложений во всем мире в течение почти двух десятилетий.
SQLite изящно отвечает на системные ошибки. Выход за границы и ошибки I/O сообщаются приложению. Эти пути сообщения об ошибке все тщательно проверены, чтобы гарантировать, что они будут всегда работать.
SQLite эластичен перед лицом поврежеднных данных, включая злонамеренно разработанные файлы базы данных и последовательности SQL. Обширное тестирование гарантирует, что поврежденные данные не приведут к катастрофам или неопределенному поведению, но вместо этого заставят сообщить ошибки приложению.
SQLite строится, используя процесс DO-178B. Стандарты тестирования для SQLite одни из самых высоких для коммерческого программного обеспечения.
SQLite это open-source, но это не открытый вклад. Весь код SQLite написан малочисленной командой экспертов. Проект не принимает исправления от анонимных пользователей в Интернете.
Разработчики SQLite намереваются поддержать продукт до 2050 года. С этой целью исходный код тщательно задокументирован, чтобы способствовать долгосрочной ремонтопригодности. Мы предпочитаем зрелый и стабильный код.
Все эти факторы объединяются, чтобы сделать SQLite очень безаварийной библиотекой программного обеспечения.