Details
-
Bug
-
Status: Resolved
-
Normal
-
Resolution: Duplicate
-
None
-
None
-
None
-
Normal
Description
The worst side effect is potentially orders of magnitude larger than suspected memory allocation due to a race condition updating the columns in the memtable (see CASSANDRA-7546)
That said, having so many hints in a single partition has other negative side effects (non linear growth of sorted tree data structure overhead in memtable, just plain large number of tombstones in a row etc.)
Ideally, the hints would be partitioned by both the nodeUUID, and a fixed number of (say 4) bits of a hash of the original rowmutation's partition key... even this small spreading of load has a significant improvement.
Attachments
Issue Links
- duplicates
-
CASSANDRA-6230 Write hints to flat files instead of the system.hints
-
- Resolved
-
- relates to
-
CASSANDRA-7546 AtomicSortedColumns.addAllWithSizeDelta has a spin loop that allocates memory
-
- Resolved
-