Last week in scylladb.git master (issue #165; 2023-01-29)

This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the ebc100f74f…5eadea301e range are covered.

There were 38 non-merge commits from 12 authors in that period. Some notable commits:

The row cache will now purge expired tombstones before populating the cache, removing the performance impact of scanning tombstones. Note that non-expired tombstones are still loaded.

Consistent schema management using Raft is now enabled by default for new clusters. Upgraded clusters default to raft disabled for schema management.

Alternator, ScyllaDB’s implementation of the DynamoDB API, improved its performance by compiling regular expressions used to validate information during process startup.

The compaction manager reloads sstables during schema change, but it did so with quadratic complexity, causing stalls for tables that had many sstables. This is now fixed.

See you in the next issue of last week in scylladb.git master!