Get the latest tech news
Jepsen: Capela dda5892
1 Background Much of modern software involves application logic written in some programming language, which stores state in one or more distributed, fault-tolerant databases. The storage system and application logic usually represent data in different ways, requiring additional languages to query and transform data: SQL, stored procedures, etc.
Since the error message does not mention that match is unimplemented, and does not provide a line number or other pointer to the expression, programmers could have trouble figuring out what had gone wrong. The node then entered a shutdown process, and went through a cascade of additional errors: unwrapping Result s which contained Err values, attempting to access a txn attribute on a NoneType object, and finally panicking in a destructor. In version ebf0f3e, introducing a handful of single-bit errors into one of these.sst files caused the node to crash immediately on startup, logging Corruption: block checksum mismatch.
Or read this on Hacker News