databendlabs / databend

๐——๐—ฎ๐˜๐—ฎ, ๐—”๐—ป๐—ฎ๐—น๐˜†๐˜๐—ถ๐—ฐ๐˜€ & ๐—”๐—œ. Modern alternative to Snowflake. Cost-effective and simple for massive-scale analytics. https://databend.com
https://docs.databend.com
Other
7.87k stars 751 forks source link

fix: ensure atomicity in create_lock_revision #16907

Closed zhyass closed 2 hours ago

zhyass commented 13 hours ago

I hereby agree to the terms of the CLA available at: https://docs.databend.com/dev/policies/cla/

Summary

Guarantee atomic operations in create_lock_revision by combining the generation and insertion of revision into a single txn to prevent lock conflicts.

Tests

Type of change


This change isโ€‚Reviewable