Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

How Convex Works - A Technical Deep Dive

Автор: Convex

Загружено: 2025-09-10

Просмотров: 8940

Описание:

This video demystifies how Convex works under the hood for real-time web apps. From a developer’s perspective, it explains Convex’s log-structured storage, versioned indexes, and transaction model that enables strong consistency with high throughput. Viewers see how optimistic concurrency control (OCC) resolves conflicts (e.g., “two users, one item”) while subscriptions deliver instant UI updates over WebSockets. The demo stack includes a React frontend hosted on Netlify/Vercel, a Convex backend running in the Convex Cloud (local Dev on SQLite; cloud on Postgres/MySQL), and a V8 function runtime. Ideal for developers evaluating Convex vs. traditional database wrappers, and anyone designing scalable, real-time CRUD with deterministic server functions.

Timestamps
[00:00:00] Why Convex is more than a DB wrapper
[00:00:11] Live demo: cart updates across tabs
[00:00:30] The core question: speed, scale, and correctness
[00:00:54] What the video covers (internals roadmap)
[00:01:14] Swag House demo app and deployment model
[00:02:00] Hosting frontend; Convex client + WebSocket setup
[00:02:28] Peeking inside a Convex deployment
[00:02:50] Database schema: items and cart_items
[00:03:15] Querying items without manual sync logic
[00:03:40] Mutation flow for Add to Cart
[00:04:30] Local dev: running Convex and SQLite storage
[00:04:56] Inspecting the underlying tables
[00:05:31] Common misconception: not just Postgres/MySQL tables
[00:05:57] Documents table and Convex fields (id, creationTime)
[00:06:04] Transaction log as immutable source of truth
[00:06:34] Multi-doc updates at a single timestamp (atomicity)
[00:07:54] Indexes built on the log for efficient reads
[00:08:21] Versioned indexes and point-in-time views
[00:09:04] Concurrency scenario: who gets the last hat?
[00:10:42] Transactions: batching reads + writes deterministically
[00:12:16] The committer: conflict checks against intervening writes
[00:13:44] OCC retries and side-effect-free mutations
[00:14:57] Read sets powering real-time subscriptions
[00:16:18] End-to-end request flow (client ↔ sync worker ↔ runner)
[00:18:34] Write path, commit, and query invalidation
[00:19:06] Recap and what wasn’t covered
[00:19:38] Topics for future deep dives
[00:19:49] Wrap-up and next steps

Resources
written form: https://stack.convex.dev/how-convex-w...
also good reading: https://docs.convex.dev/database/adva...

Hashtags
#convex #databases #transactions #optimisticconcurrency #realtime #websockets #react #javascript #sqlite #postgres #mysql #indexing #scalability #consistency #cloud

How Convex Works - A Technical Deep Dive

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Что такое Convex и почему это должно вас волновать?

Что такое Convex и почему это должно вас волновать?

Лучший Гайд по Kafka для Начинающих За 1 Час

Лучший Гайд по Kafka для Начинающих За 1 Час

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

#25 – Tanner Linsley: TanStack DB

#25 – Tanner Linsley: TanStack DB

Я попробовал Nao — IDE для работы с данными (BigQuery, DuckDB, DLT)

Я попробовал Nao — IDE для работы с данными (BigQuery, DuckDB, DLT)

ВСЕ ЧТО НУЖНО ЗНАТЬ О ДЕПЛОЕ, DOCKER, CI/CD, ЕСЛИ ТЫ НОВИЧОК

ВСЕ ЧТО НУЖНО ЗНАТЬ О ДЕПЛОЕ, DOCKER, CI/CD, ЕСЛИ ТЫ НОВИЧОК

Efficient COUNT, SUM, MAX with the Aggregate Component

Efficient COUNT, SUM, MAX with the Aggregate Component

Why Convex Sucks — For Now

Why Convex Sucks — For Now

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

Golang Concurrency Explained (Crash Course)

Golang Concurrency Explained (Crash Course)

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности

The Fastest SQL Database Ever Made

The Fastest SQL Database Ever Made

Ошибка невозвратных затрат

Ошибка невозвратных затрат

Why doesn't Convex have SELECT or COUNT?

Why doesn't Convex have SELECT or COUNT?

Why I use Convex over Supabase as my BaaS

Why I use Convex over Supabase as my BaaS

#23 – Sujay Jayakar: Dropbox, Convex

#23 – Sujay Jayakar: Dropbox, Convex

Почему API Stripe никогда не ломается | Объяснение версионирования на основе даты

Почему API Stripe никогда не ломается | Объяснение версионирования на основе даты

How to migrate AWAY from Convex..

How to migrate AWAY from Convex..

Написание собственной базы данных с нуля

Написание собственной базы данных с нуля

Как устроена База Данных? Кластеры, индексы, схемы, ограничения

Как устроена База Данных? Кластеры, индексы, схемы, ограничения

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]