This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the 3dea15bc9d3..b93472d595c range are covered.
There were 120 non-merge commits from 21 authors in that period. Some notable commits:
Restoring from backup will now download sstables directly to the nodes that own them, so that no additional intermediate streaming is required. Previously, one node downloaded an sstable and then streamed mutations to the final destination. This improves restore performance.
The scylla sstable command now includes a filter subcommand, that can be used to extract specific mutations from an sstable.
There is now a test tool scylla perf-cql-raw that tests the full native protocol, complementing scylla perf that bypasses the protocol layer.
DNS address resolution will now respect TTL and retry. This helps the S3 client avoid using S3 front-end nodes that were removed.
Overloaded replicas will now drop queued requests when they spend 70% or more of their time until deadline expiration on the queue, on the assumption that the remaining time will not be enough to complete before the deadline. This helps requests with higher chance of completing make forward progress. This behavior can be configured.
The gdb unit test’s performance has been significantly improved.
The syntax for creating vector indexes has been expanded.
See you in the next issue of last week in scylladb.git master!