GitHub user hidedim edited a comment on the discussion: TopK proposal
**Bucket *bucket** and **HeapBucket *heap** have fixed sizes, determined by the parameters **width**, **depth**, and **k**, respectively. Only **char *item** is variable in size, depending on the given item. The storage of subkey depends on its location in the heap. Calling the add or incrby functions may modify the data in **Bucket *bucket** and **HeapBucket *heap**, requiring them to be rewritten, along with the corresponding **char *item** inside them. Currently, my approach is to rewrite the entire data structure (this can be optimized by using a bool flag to determine whether the internal data has changed and needs to be rewritten). GitHub link: https://github.com/apache/kvrocks/discussions/3259#discussioncomment-14957402 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected]
