cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Robert Stupp (JIRA)" <>
Subject [jira] [Created] (CASSANDRA-7679) Batch DDL
Date Sun, 03 Aug 2014 15:25:11 GMT
Robert Stupp created CASSANDRA-7679:

             Summary: Batch DDL
                 Key: CASSANDRA-7679
             Project: Cassandra
          Issue Type: Improvement
            Reporter: Robert Stupp

Just an idea: To improve speed of DDL in clusters with lots of Keyspaces/Tables/Columns it
might help to collect a bunch of schema changes and propagate them as a single bunch of changes.

Such a DDL batch would
# execute DDLs locally and collect all mutations
# broadcast all mutations at once
# schema agreement
# return list<SchemaChange> via native protocol to the client

So {{DefsTables.mergeSchemaInternal}} (which seems to be the expensive part) would only execute
once per DDL batch on each node.

DDL batches would not be atomic.

This message was sent by Atlassian JIRA

View raw message