Перейти к содержимому

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