Магазин на SQLite Без ~~мам, пап и кредитов~~ вездесущего PostgeSQL. Команда магазина, которым полностью управляют ИИ-агенты, рассказала, как обходится один SQLite и не жалуется. Текст в блоге, кажется, тоже писал ИИ, но кое-что интересное из него можно почерпнуть. 🔵У них 4 БД: основная данными о заказах и покупателях, кеш, очередь задач и ответственная за Action Cable. Все хранятся в одном томе Docker. 🔵По умолчанию, когда один человек делает запись, SQLite блокирует БД для всех остальных. Это не слишком удобно для сайта, который обрабатывает множество запросов одновременно. Выход нашли с помощью WAL: новые записи добавляются в файл .wal, а не в БД напрямую. Ничего не блокируется и не мешает пользователям. 🔵Единственная серьезная проблема, с которой команда столкнулась из-за ограничений SQLite, упомянутая в тексте, — потеряли два заказа, которые потом нашли в таблице sqlite_sequence. Виной были слишком частые обновления, из-за которых записи о заказах не сохранились в базе. В итоге получается, что у SQLite есть свои нюансы, но для небольшого сайта — это вполне жизнеспособное решение. Как вам такая идея, стали бы делать интернет-магазин на этой СУБД?