You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Sergio Bossa (JIRA)" <ji...@apache.org> on 2017/06/15 10:47:01 UTC
[jira] [Created] (CASSANDRA-13606) Improve handling of 2i
initialization failures
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