Litestream + SQLite: масштабирование до 1 млн пользователей без Postgres и счетов за облачные сер...
Cloud Codes
0:00 / 0:00
Litestream + SQLite: масштабирование до 1 млн пользователей без Postgres и счетов за облачные сер...
23 391 просмотр · 1 месяц назад
Cloud Codes
38,5 тыс. подписчиков
23 391 просмотр · 1 месяц назад
Вы платите огромные суммы за облачное обслуживание управляемого сервера Postgres, когда могли бы выполнять ту же самую работу всего за 0,03 доллара в месяц? Узнайте, почему элитные инженерные команды (например, Expensify, обрабатывающие 4 миллиона запросов в секунду) отказываются от тяжелых кластеров баз данных и возвращаются к SQLite.
🔔 Подписаться: / @cloud-codes
💙 Стать участником: / @cloud-codes
🐦 Twitter/X:
https://x.com/cloud_codes
💬 Discord:
/ discord
В этом видео Cloud Codes разбирает системную архитектуру идеальной одноузловой базы данных с использованием SQLite и Litestream. Мы исследуем огромную разницу в производительности между сетевым переходом (Postgres обрабатывает запросы за 1+ миллисекунду) и запросом, выполняемым в процессе работы (SQLite отвечает за 20 микросекунд), а также то, как «предварительная запись в журнал» (режим WAL) позволяет неограниченному количеству одновременных читателей.
Мы также подробно рассмотрим гениальность Litestream (созданного Беном Джонсоном, ныне работающим в Fly.io). Узнайте, как он полностью решает проблему «единой точки отказа», непрерывно передавая изменения базы данных SQLite в хранилище S3 за символическую плату, что позволяет восстанавливать данные в определенный момент времени. Наконец, мы обсудим важные моменты: почему по-прежнему невозможно использовать несколько одновременно работающих записывающих процессов и когда следует использовать управляемый кластер PostgreSQL.
⏱️ ВРЕМЕННЫЕ МЕТКИ:
0:00 - Счет за Postgres в 744 доллара против файла SQLite за 3 цента
1:13 - Стоимость Amazon RDS
1:56 - Как работает Litestream (непрерывное резервное копирование S3)
3:54 - Задержка сети: почему Postgres "медленный"
4:50 - Проблема N+1 запросов исчезает
5:55 - Масштабируется ли SQLite? (4 млн запросов в секунду от Expensify)
7:36 - Кто создал Litestream? (Бен Джонсон и Fly.io)
8:57 - Честный подвох: Один узел и время восстановления
10:02 - Резюме: Смерть сервера баз данных
#sqlite #postgres #database #softwareengineering #systemdesign #cloudcodes #backend #litestream #aws #programming #webdevelopment
Запросы пользователей:
бенчмарк производительности sqlite vs postgresql
руководство по использованию litestream
может ли sqlite масштабироваться до миллиона пользователей
как expensify использует sqlite для 4 миллионов запросов в секунду
прекратить использовать postgres для сторонних проектов
системный дизайн, репликация базы данных, litestream
что такое логирование с предварительной записью, режим WAL в sqlite
как сделать резервную копию sqlite в S3
fly io litestream Бен Джонсон
лучшая база данных для соучредителей-одиночек 2026