Loading…
5 October 2026 | Prague, Czechia
View More Details & Registration

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for ValkeyConf to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Central European Summer Time (UTC+02:00). To see the schedule in your preferred timezone, please select from the drop-down located at the  bottom of the menu to the right.
Type: Performance clear filter
Monday, October 5
 

10:50 CEST

Measuring Valkey Saturation With Active-Time and Eventloop Metrics in 9.1 - Himanshu Sangshetti, Mem0
Monday October 5, 2026 10:50 - 11:20 CEST
Your Valkey server reports 100% CPU. Is it saturated? You cannot tell from that number, and it isn't a monitoring bug.

Valkey's main thread and I/O threads busy-wait for work. A thread waiting burns CPU exactly like a thread working. In one reported case, throughput swept from 217K to 452K QPS- a 2x increase, while main-thread CPU sat flat near 100% the entire way and total CPU pinned at 400%. Every alert, dashboard and autoscaling policy built on that number is reading noise.

Valkey 9.1 shipped the answer: used_active_time_main_thread and used_active_time_io_thread_N, measuring wall clock minus busy-wait and blocking epoll, on a monotonic clock so spare capacity is actually visible.

This session builds a real saturation signal out of INFO:
1. active-time deltas for true per-thread utilization
2. eventloop_duration_sum minus eventloop_duration_cmd_sum to separate I/O from command execution
3. latencystats percentiles to catch what averages hide

Then we tune I/O thread count against it and ship the result with log-format json.

You will leave able to answer "how much headroom do I have?" and to retire the CPU alert that was never going to tell you.
Speakers
avatar for Himanshu Sangshetti

Himanshu Sangshetti

Member of Technical Staff (MTS), Mem0
Himanshu Sangshetti is an MTS at Mem0 (60k+ Github stars).

With a background in AI, cloud, and DevOps, he builds the memory layer for AI agents and helps engineers design and operate them in production.

An AWS Community Builder, HashiCorp Ambassador, and former AWS Cloud Capt... Read More →
Monday October 5, 2026 10:50 - 11:20 CEST
Chamber Hall, Level 3
  Performance

11:50 CEST

No Client Changes Required: Making Existing Workloads Faster With Less RAM - Rain Valentine, Amazon
Monday October 5, 2026 11:50 - 12:10 CEST
For most Valkey deployments, the first wall you hit isn't CPU, it's memory capacity. So what if simply upgrading gave a large fraction of that memory back — with no client changes, no re-sharding, no application rewrites?

This talk goes behind the scenes on the memory-efficiency work that has quietly reshaped Valkey since its earliest releases. Measured on the same hardware across successive versions, per-key overhead has fallen roughly 35–60% across every core data type — strings, hashes, sets, and sorted sets. We'll take a single key apart to see exactly where its memory goes, then watch each of those costs shrink or disappear from one Valkey version to the next. Two ground-up rewrites anchor the story: a cache-friendly hashtable, and the new B+tree-based sorted set that drives per-element cost lower still. A theme runs throughout: on modern hardware, smaller data is usually faster data, because these workloads are bound by memory and cache, not compute.

Expect concrete numbers, under-the-hood analysis, and a clear picture of what the savings mean in practice — more data per node, fewer nodes, and a smaller bill — all delivered transparently, just by staying current.
Speakers
avatar for Rain Valentine

Rain Valentine

Valkey Contributor, Amazon
Rain Valentine is a Valkey contributor working on core data structures and performance. Her 50+ Valkey commits include a B+ tree ordered index for sorted sets, improvements to the core hashtable, and string storage. She works on performance characterization across ARM, AMD, and Intel... Read More →
Monday October 5, 2026 11:50 - 12:10 CEST
Chamber Hall, Level 3
  Performance

12:10 CEST

Where Did All My Memory Go? Tuning Valkey Memory Usage at Scale - Edith Puclla & Hieu Nguyen, Percona
Monday October 5, 2026 12:10 - 12:20 CEST
Each datatype in Valkey (Hash, List, Set, Sorted Set) can be encoded internally as a different object depending on how many elements a key of those types has in order to balance between the memory footprint and performance.

While this approach suits the majority of Valkey deployments. If your Valkey instances have a large number of keys, a little tuning can significantly reduce your memory footprint.

Through live demonstrations, we'll show how an open source encoding analyzer helps identify optimization opportunities and safely tune Valkey for production deployments.
Speakers
avatar for Edith Puclla

Edith Puclla

Technical Educator, Percona
Edith, a Technical Educator for Valkey at Percona, is a passionate contributor to the world of open source. Throughout her career, she has successfully contributed to the Apache Airflow project during her internship with Outreachy. She is also an Ambassador for the Cloud Native Computing... Read More →
avatar for Hieu Nguyen

Hieu Nguyen

Database Engineer, Percona
Hieu is a Database Engineer focused on distributed databases, Kubernetes, and real-time data processing. He contributes to the Valkey ecosystem and enjoys building open-source tools, improving database operations, and sharing practical knowledge through technical writing and conference... Read More →
Monday October 5, 2026 12:10 - 12:20 CEST
Chamber Hall, Level 3
  Performance

14:25 CEST

Large Scale Redis To Valkey Migration Along With GLIDE - Premkumar Patturaj, Freshworks
Monday October 5, 2026 14:25 - 14:45 CEST
We run 840+ Redis 7.2.12 instances on AWS EKS serving ~1.64M operations per second. Facing a performance ceiling, fragmented client tooling, and a licensing dead-end after Redis left BSD, we migrated the entire fleet to Valkey 8.1.5 — with zero application code changes and sub-five-minute rollback.
This talk is an evidence-first walkthrough. We'll cover what actually changed under the hood (production-ready I/O threading, Swiss Table memory layout, deterministic cluster failover) versus what stayed identical (wire protocol, data format, client libraries) — the distinction that made a fleet-wide engine swap a defensibly low-risk decision. We'll share the benchmark methodology behind our results — +31% throughput, −33% P99 latency, and 22–41% memory savings, confirmed across three independent tools — plus the blue-green rollout plan for both Sentinel and Cluster deployments.
Speakers
avatar for Premkumar Patturaj

Premkumar Patturaj

Director of Engineering, Freshworks
Have 15 years IT exp and 10 years of Freshworks experience. Works on Relational database and NoSQL's
Monday October 5, 2026 14:25 - 14:45 CEST
Chamber Hall, Level 3
  Performance
 
  • Filter By Venue
  • Filter By Type
  • Audience Level
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.