This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the e7d6ab576b…39b55bd3a0 range are covered.
There were 118 non-merge commits from 20 authors in that period. Some notable commits:
nodetool compactionhistory
will now report statistics about rows merged during compaction.
The bundled node_exporter Prometheus integration now disables temperature monitoring, as it causes bad performance on Azure.
nodetool status
now shows nodes with no tokens.
The efficiency of sstable reads rows within medium or large partitions, when column_index_size_in_kb has been reduced, is now improved. Such reads will generate less I/O.
ScyllaDB tracks whether read requests are waiting for CPU or I/O. In one case, a disk read from the primary index was considered to be waiting on CPU, which reduced concurrency. This is now fixed.
The CREATE ROLE USING SALTED HASH statement was renamed to CREATE ROLE USING HASHED PASSWORD for improved compatibility with Cassandra.
Materialized view building (initiated by CREATE MATERIALIZED VIEW or CREATE INDEX) is now performance-isolated from normal reads and writes.
The REST API now reports progress of backup tasks.
Repair flushes hints and batchlog in order to reduce the amount of work it has to do, but such flushes also generate work, so these flushes are now batched.
See you in the next issue of last week in scylladb.git master!