SpacetimeDB выпустила версию 2.0 с видео в стиле мемов, насмехающегося над конкурентами, и бенчмарками, которые кажутся завышенными. База данных позиционирует себя как комплексную базу данных + сервер приложений, запускающий код приложения внутри экземпляра базы данных. Однако её бенчмарки сравнивают с традиционными распределёнными базами данных, используя разные компромиссы, что делает сравнения вводящими в заблуждение.
Статья подчёркивает, что движок хранилища SpacetimeDB использует хеш-таблицу в памяти, защищённую одним глобальным мьютексом чтения-записи, что обеспечивает линейизуемые записи, но ограничивает параллелизм. Хотя записи эффективны благодаря локальной логике приложения и пакетной обработке, читатели могут столкнуться с задержками при высокой пропускной способности записи.
Автор критикует нечестный подход к бенчмаркингу, отмечая, что доступ к данным в памяти по определению быстрее сетевых запросов. Он предлагает сосредоточиться на техническом анализе и честных объяснениях компромиссов, а не на преувеличенных рекламных утверждениях.
Несмотря на сомительные рекламные тактики, основная идея объединения функционала базы данных и сервера приложений представляет интересные технические возможности, хотя детали реализации, касающиеся управления параллелизмом, остаются малоопределёнными.
Ключевые сущности: Компании: SpacetimeDB, Planet Scale, Turbopuffer
Источник: Hacker News · Сводку подготовил HeadlinesBriefing