Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

read by の key value 分離 #89

Open
3 tasks
thawk105 opened this issue Nov 17, 2022 · 1 comment
Open
3 tasks

read by の key value 分離 #89

thawk105 opened this issue Nov 17, 2022 · 1 comment
Assignees
Labels
enhancement New feature or request question Further information is requested

Comments

@thawk105
Copy link
Contributor

thawk105 commented Nov 17, 2022

問題概要:

  • read by は key value 分離を実施していない。従って、upsert が update / delete に前置しようとすると、それらの read by を検出してコミットすることができなくなるが、 update / delete は意味的に value read を実施しておらず key read を実施しているため、key read は壊さずに前置することが可能。
  • read by を key value 分離することで、管理コストが増える。そのコスト増加の如何と得られるメリットが現状不透明であり、ベンチマーク等で検証してから本作業を着手しなければ、単調な劣化を招きかねない。

作業リスト

  • key read を残すように実装する。
  • ベンチマークで、上記作業前後の性能を分析する。
  • 受容可能なコストである場合、key read, value read を峻別した検証の実装を行う。

完了条件:本機構を簡単にスイッチできるように実装し、あらゆるワークロードで優位性を確認出来たら取り込む。そうでなければ当該コードをパージする。

@thawk105 thawk105 added enhancement New feature or request question Further information is requested labels Nov 17, 2022
@thawk105 thawk105 self-assigned this Nov 17, 2022
@kuron99 kuron99 self-assigned this May 14, 2024
@kuron99
Copy link
Contributor

kuron99 commented May 14, 2024

以前議論したことがあるので私のほうで引継ぎます

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants