You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pinot.apache.org by "yupeng9 (via GitHub)" <gi...@apache.org> on 2023/05/01 15:21:28 UTC

[GitHub] [pinot] yupeng9 commented on pull request #10639: changing the dedup store to become pluggable

yupeng9 commented on PR #10639:
URL: https://github.com/apache/pinot/pull/10639#issuecomment-1529828906

   > > @Jackie-Jiang The serialization that we are using is simple enough to not add significant overhead. It will probably cost 100 or so CPU cycles per record. Moreover, this overhead happens only during ingestion time and does not affect query performance. Keeping the LocalKeyValueStore pluggable will make it reusable in other places as well.
   > 
   > It is not that trivial comparing to other operations when updating a record. Adding a record to KV store could be much cheaper than serializing a primary key, meaning this change could cause several times performance degradation. Also, certain operation requires reference comparison, and should be handled differently if reference comparison is not possible
   
   @raghavgautam maybe we can have some quick benchmark to see how much overhead it adds, and it can be helpful to decide which layer we shall do the abstraction


-- 
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.

To unsubscribe, e-mail: commits-unsubscribe@pinot.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@pinot.apache.org
For additional commands, e-mail: commits-help@pinot.apache.org