Last week in scylladb.git master (issue #154; 2022-11-13)

23 views
Skip to first unread message

Avi Kivity

<avi@scylladb.com>
unread,
Nov 13, 2022, 4:32:20 AM11/13/22
to ScyllaDB users, scylladb-dev
This short report brings to light some interesting commits to scylladb.git master from the last week. Commits in the 44f48bea0f..ff87624fb4 range are covered.

There were 44 non-merge commits from 14 authors in that period. Some notable commits:


A cleanup compaction is responsible for removing data no longer owned by a node after a topology change, to prevent data resurrection if the node regains ownership later. Cleanup compaction will now flush memtables to clean up data in the memtables too.

Materialized view building will now ignore partitions no longer owned by the node after a topology change.

Raft failure detection now pings virtual server ids, not IP addresses directly. This allows server IP addresses to change. Of course server ids are translated to IP addresses just before pinging.
on number caching to a separate class

ScyllaDB will no longer write 'mc' format sstables. It can still read them. 'md' format was introduced more than two years ago.

Off-strategy compaction collects sstables that were generated outside the compaction strategy (by streaming or repair, for example) and reshapes them to fit the compaction strategy. It will now wait for materialized view building to complete first, to avoid materialized views seeing the result of off-strategy compaction unexpectedly.

The bundled cassandra-stress tool will now contact all nodes passed on the command line, not just one. This prevents failures running on a degraded cluster.

A crash when an unreserved keyword was used with the CREATE SERVICE LEVEL and similar statements has been fixed.



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

Avi Kivity

<avi@scylladb.com>
unread,
Nov 13, 2022, 6:14:45 AM11/13/22
to ScyllaDB users, scylladb-dev
Reply all
Reply to author
Forward
0 new messages