Skip to content

Add small-keyspace MSET overwrite coverage (100 hot keys, 10B values)#418

Open
fcostaoliveira wants to merge 1 commit into
mainfrom
add-mset-overwrite-coverage
Open

Add small-keyspace MSET overwrite coverage (100 hot keys, 10B values)#418
fcostaoliveira wants to merge 1 commit into
mainfrom
add-mset-overwrite-coverage

Conversation

@fcostaoliveira

@fcostaoliveira fcostaoliveira commented Jun 10, 2026

Copy link
Copy Markdown
Collaborator

Adds an MSET benchmark over a tiny, cache-resident keyspace — 100 string keys (~11-byte names) repeatedly overwritten with MSET (3 pairs/command), 10-byte EMBSTR values, pipeline 10.

Existing MSET specs load 1M–10M distinct keys and are DRAM-latency dominated. This adds a low-collision, L1/L2-resident regime so dictFind fast-path effects on p50 latency are observable — the regime in redis/redis#15320.

Validated with redis-benchmarks-spec-cli --tool stats --fail-on-required-diff (passes).


Note

Cursor Bugbot is generating a summary for commit eb52db1. Configure here.

Existing MSET specs load 1M-10M distinct keys (DRAM-latency dominated). This
adds a cache-resident, low-collision regime (100 keys, ~11-byte names) that
keeps dictFind L1/L2-bound, to surface dict fast-path p50 effects per
redis/redis#15320.
@jit-ci

jit-ci Bot commented Jun 10, 2026

Copy link
Copy Markdown

🛡️ Jit Security Scan Results

CRITICAL HIGH MEDIUM

✅ No security findings were detected in this PR


Security scan by Jit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant