rdhabalia opened a new pull request #9292:
URL: https://github.com/apache/pulsar/pull/9292


   ### Motivation
   Right now, managed-cursor serializes individually deleted-message ranges and 
persist them in bookie ledger-entry for the recovery. managed-cursor can 
persist max 150K ranges due to limited bookie entry size (5MB). 150K ranges 
might not be enough for some of the use cases while recovering cursor. so, we 
need a mechanism to persist a couple of million ranges to support such usecases.
   
   ### Modification
   with #3818 and #3819 managed-cursor manages individually deleted messages in 
bitset with OpenRangeSet. Serializing OpenRangeSet can allow managed-cursor to 
store 10M ranges with 5MB data size. 
   
   ### Result
   Usecases require a large number of individually deleted-messages that can be 
supported with this change.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to