Join us
@devopslinks ・ Nov 23,2025

Valkey 9.0 debuts with atomic slot migrations, hash field expiration, and improved cluster mode support, enhancing data management and scalability.
Valkey 9.0 introduces atomic slot migrations, enhancing data migration efficiency and reducing performance issues.
Hash field expiration allows developers to set expiration times for individual fields, offering more granular data lifecycle control.
The update expands support for numbered databases in cluster mode, facilitating better data separation and scalability.
Performance enhancements include pipeline memory prefetching and SIMD optimizations, contributing to higher throughput.
Scalability improvements enable the system to handle over 1 billion requests per second with large clusters.
Valkey 9.0 is here, and it's bringing some interesting changes to the table, especially for those of us knee-deep in data management. One of the most exciting updates is the introduction of atomic slot migrations. Remember the days of moving keys one by one? Yeah, that was a bit of a hassle. Now, Valkey lets you move entire slots at once. This nifty feature not only sidesteps the old headaches of performance dips and data loss risks but also keeps your data accessible without those pesky client retries during migrations.
There's more! Let's explore hash field expiration. In the past, you could only set expiration at the key level, which was a bit limiting. Developers had to jump through hoops to manage data efficiently. With Valkey 9.0, though, you can set expiration times for individual fields within hash data types. New commands like HEXPIRE and HSETEX make it possible for specific fields to expire on their own. This change is a significant improvement for optimizing memory usage and reducing operational complexity.
And if you're working in cluster mode, there's good news. Valkey 9.0 now supports multiple numbered databases. Previously, you were stuck with just one, which could lead to key name clashes. This update offers more flexibility and helps avoid those annoying conflicts.
There's a lot more under the hood, too. For large clusters, Valkey 9.0 can handle over a billion requests per second, thanks to pipeline memory prefetching that boosts throughput by up to 40%. Plus, 25 previously deprecated commands are making a comeback. Zero-copy responses for large requests, Multipath TCP to cut down on latency, and optimizations for SIMD in BITCOUNT and HyperLogLog operations are all part of the package. With new features like conditional delete and CLIENT LIST filtering, Valkey 9.0 is clearly focused on performance and usability.
The maximum number of nodes Valkey 9.0 can scale to.
The maximum number of requests per second Valkey 9.0 can handle.
The increase in throughput due to memory prefetching when pipelining.
The increase in throughput due to zero copy responses.
The increase in throughput due to SIMD for BITCOUNT and HyperLogLog optimizations.
The reduction in latency due to Multipath TCP support.
The maximum percentage of available CPU time used by the active expiration job.
Released Valkey 9.0 with major performance, scalability, and data management improvements.
Moves entire slots at once to make data migration faster and more reliable.
Allows expiration at the individual hash-field level for more fine-grained TTL control.
Restores support for multiple numbered databases in clustered configurations.
Improves pipelined command throughput by reducing memory stalls.
Adds support for MPTCP to improve reliability and performance across multiple network paths.
Announcement of new features, performance enhancements, and cluster improvements.
Valkey introduced the ability for individual field expiry within hash data types.
Valkey 9.0 was announced, featuring innovations like atomic slot migrations, hash field expiration, and expanded support for numbered databases in cluster mode.
Subscribe to our weekly newsletter DevOpsLinks to receive similar updates for free!
Join other developers and claim your FAUN.dev() account now!
FAUN.dev() is a developer-first platform built with a simple goal: help engineers stay sharp without wasting their time.

FAUN.dev()
@devopslinks