This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the 61e5ec98882..954426407eb range are covered.
There were 144 non-merge commits from 28 authors in that period. Some notable commits:
Internal Paxos queries, used for lightweight transactions, are now paged. This eliminates warnings about unpaged queries.
The CPU shares allotted to non-scylla processes were increased as they caused starvation for Prometheus node_exporter.
Tablet routing information packets, informing drivers of tablet placement, are now sent even after a shard bounce. This helps drivers send queries to the correct node and shard for LWT operations.
The experimental full-text-search support lost support for CJK languages as it’s not yet clear if they will be supported.
Alternator, ScyllaDB’s implementation of the DynamoDB API, can now optionally strip response headers in order to reduce network bandwidth.
There are now metrics for coordinator-level request latency, exported per service level as a histogram.
There is now configuration for fine-grained audit rules.
logstor, the new experimental key-value storage engine, now records write timestamps. This aids cold start.
The S3 connection pool size is now configurable for each scheduling group to avoid under-provisioning service levels with low share counts.
Values of collection data types are no longer materialized into intermediate representations for many operations, greatly improving performance. This also improves Alternator, which uses the map data type internally.
ScyllaDB now parses (and ignores) CQL custom payload, sent by some drivers.
A busy-spin loop waiting for some tablet operations in the task manager was fixed.
See you in the next issue of last week in scylladb.git master!