SpacetimeDB a lancé la version 2.0 avec une vidéo de type mème se moquant des concurrents et des benchmarks qui semblent gonflés. La base de données se positionne comme une base de données + serveur d'applications tout-en-un, exécutant le code de l'application à l'intérieur de l'instance de la base de données. Cependant, ses benchmarks comparent des bases de données distribuées traditionnelles utilisant des compromis différents, rendant ces comparaisons trompeuses.
L'article souligne que le moteur de stockage de SpacetimeDB utilise une table de hachage en mémoire protégée par un mutex global de lecture-écriture unique, permettant des écritures linéaires mais limitant la concurrence. Bien que les écritures soient efficaces grâce à la logique locale de l'application et au traitement par lots, les lecteurs peuvent subir des retards lors de hauts débits d'écriture.
L'auteur critique l'approche de benchmark peu honnête, notant que l'accès aux données en mémoire est intrinsèquement plus rapide que les requêtes réseau. Il suggère de se concentrer sur les analyses techniques et les explications honnêtes des compromis plutôt que sur des affirmations marketing exagérées.
Malgré les tactiques de marketing douteuses, le concept central de combiner les fonctionnalités de base de données et de serveur d'applications présente des possibilités techniques intéressantes, bien que les détails de mise en œuvre concernant le contrôle de la concurrence restent mal définis.
Entités clés : Entreprises : SpacetimeDB, Planet Scale, Turbopuffer
Source: Hacker News · Résumé par HeadlinesBriefing