SpacetimeDB 2.0: технический обзор сомнительных бенчмарков и глобальной блокировки

SpacetimeDB: A Short Technical Review

SpacetimeDB 2.0: технический обзор сомнительных бенчмарков и глобальной блокировки

SpacetimeDB запустила версию 2.0 своей базы данных, где код приложения выполняется внутри самой БД, что является необычным подходом. Однако опубликованные бенчмарки, по мнению автора, нечестны: они сравнивают продукт с базами данных, работающими в других условиях, и содержат технические ошибки. В основе хранения лежит in-memory хэш-таблица с единой глобальной блокировкой чтения-записи, что упрощает доказательство линейзуемости, но ограничивает параллелизм. Долговечность обеспечивается асинхронным WAL, сбрасываемым на диск каждые 50 мс, что напоминает ранний MongoDB.

Если ваш код приложения выполняется внутри базы данных, а у конкурентов есть отдельное приложение, которое должно выполнять отдельные сетевые запросы для каждого запроса, то да, вы должны опережать их в бенчмарках, измеряющих QPS.

Ещё за этот день

2026-08-21