GreatSQL, une base de données compatible MySQL, a annoncé une optimisation du binlog zero-copy qui réduit considérablement la latence de validation des transactions volumineuses. L'écriture traditionnelle du binlog implique un double buffering, ce qui crée une pression I/O importante et des fluctuations de TPS pour les transactions volumineuses. L'approche de GreatSQL contourne le tampon et écrit les données du binlog directement sur le disque via un mécanisme zero-copy. Les benchmarks montrent une réduction de la latence de validation allant jusqu'à 70 % pour les transactions volumineuses, avec un impact minimal sur les charges de travail normales. Cette fonctionnalité est disponible dans les versions récentes de GreatSQL et peut être activée via la configuration. Pour les DBA et les ingénieurs backend, il s'agit d'une optimisation pratique et à faible risque pour un goulot d'étranglement courant.
GreatSQL introduit un mécanisme d'écriture de binlog zero-copy qui réduit la latence de validation des transactions volumineuses jusqu'à 70 %.