docs(adr): durability, codec, metrics, tenet gates, encoding 0014-0018 (closes #59, #53, #7, #157, #37)#173
Merged
Merged
Conversation
ADR-0014 durability (#59): ephemeral default; opt-in forkless snapshot + mmap warm-restart; SSD/append-log later. ADR-0015 codec (#53): zstd low level default, LZ4/none per-keyspace policy. ADR-0016 metrics (#7): throughput-per-core + memory-at-fixed-hit-ratio + p99/p999, open-loop methodology; rejects aggregate QPS. ADR-0017 per-tenet gates (#157): a release gate for each of the five tenets. ADR-0018 encoding thresholds (#37): fixed Redis-compatible defaults, adaptive deferred to the off-path advisor. INDEX/OPEN/QUESTIONS updated. Closes #59 Closes #53 Closes #7 Closes #157 Closes #37 Signed-off-by: Zeke <ezequiel.lares@outlook.com>
ADR-0014: add [dragonfly-snapshot-constant-memory] to the constant-memory claim (was cited only to the mechanism). ADR-0017: scope the musl crt-static citation (default on x86_64-musl, explicit on other targets) and phrase the Simple gate as kernel-only-at-runtime. ADR-0016: clarify the YCSB mix runs through the memtier harness, not YCSB's JVM client (per #7). ADR-0015: add the compress-once/decompress-many access-asymmetry rationale for a low-level zstd default. refs #59, refs #53, refs #7, refs #157 Signed-off-by: Zeke <ezequiel.lares@outlook.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The final foundational decisions.
What
Review focus
Closes #59. Closes #53. Closes #7. Closes #157. Closes #37. Part of M0: Vision and Scope.