cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sergio Bossa (JIRA)" <j...@apache.org>
Subject [jira] [Created] (CASSANDRA-13606) Improve handling of 2i initialization failures
Date Thu, 15 Jun 2017 10:47:01 GMT
Sergio Bossa created CASSANDRA-13606:
----------------------------------------

             Summary: Improve handling of 2i initialization failures
                 Key: CASSANDRA-13606
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-13606
             Project: Cassandra
          Issue Type: Improvement
            Reporter: Sergio Bossa
            Assignee: Sergio Bossa
             Fix For: 4.0


CASSANDRA-10130 fixes the 2i build management, but initialization failures are still not properly
handled, most notably because:
* Initialization failures make the index non-queryable, but it can still be written to.
* Initialization failures can be recovered via full rebuilds.

Both points above are probably suboptimal because the initialization logic could be more complex
than just an index build, hence it shouldn't be made recoverable via a simple rebuild, and
could cause the index to be fully unavailable not just for reads, but for writes as well.

So, we should better handle initialization failures by:
* Allowing the index implementation to specify if unavailable for reads, writes, or both.

* Providing a proper method to recover, distinct from index rebuilds.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


Mime
View raw message