You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[IMPROVED] Optimizations for PurgeEx from KV PurgeDeletes() clients. (#6801)
Various optimizations and introduction of AllLastSeqs().
Filestore specific items.
1. Internal calls to fetch a msg now use a NoCopy version to avoid
unnecessary allocations.
2. We introduced a last purge time to detect repeated calls to Purge
from a client KV PurgeDeletes operation.
3. Access times for cache lifetime management are now from a single
ticker updating an atomic every 100ms.
4. filteredPendingLocked now detects non-wildcard filters.
5. AllLastSeqs() is an optimized version to return all last sequences
for all subjects. Helpful for KV watchers.
6. Optimized MultiLastSeqs() and allow it to call into AllLastSeqs()
when appropriate.
7. Allow multiple tombstones to be written async and flushed all at
once.
Signed-off-by: Derek Collison <[email protected]>
0 commit comments