This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the e2e6f4f441b…65949ce6078 range are covered.
There were 85 non-merge commits from 18 authors in that period. Some notable commits:
ScyllaDB computes a schema version in order to see if it needs to perform a transparent upgrade during a query. For system tables, it now uses a hash based algorithm which is more robust compared to the manual annotation applied by developers which was used earlier.
The materialized view update process updates views when the base tables are updated by an UPDATE or INSERT query. It is now able to avoid unnecessary updates in some circumstances.
Alternator, ScyllaDB’s implementation of the DynamoDB API, now reports consumed RCU and WCU to the user, and adds metrics to measure overall consumption.
Bootstrap and decommission now enable the small-table repair optimization. This speeds up bootstrap in large clusters when small or empty system tables have to be migrated to other nodes.
We no longer take snapshots of materialized views, as their contents can be regenerated from the base table.
Internal tasks are now kept for an hour after completion so their status can be queried with nodetool.
The ScyllaDB process now handles the SIGQUIT signal by dumping memory diagnostics into the log.
See you in the next issue of last week in scylladb.git master!