<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/valkey-valkey-9-0-innovation-features-and-improvements--feidhqegf" -->

---
title: Valkey · Valkey 9.0: innovation, features, and improvements.
description: Valkey 9.0 introduces atomic slot migrations that move entire slots at once instead of key-by-key, eliminating latency spikes and blocked migrations for large...
canonical: https://daily.dev/posts/valkey-valkey-9-0-innovation-features-and-improvements--feidhqegf
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Valkey · Valkey 9.0: innovation, features, and improvements. | daily.dev
og:description: Valkey 9.0 introduces atomic slot migrations that move entire slots at once instead of key-by-key, eliminating latency spikes and blocked migrations for large...
og:url: https://daily.dev/posts/valkey-valkey-9-0-innovation-features-and-improvements--feidhqegf
og:image: https://api.daily.dev/og/posts/FeIdHQEgF.png
og:image:alt: Valkey · Valkey 9.0: innovation, features, and improvements.
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Valkey · Valkey 9.0: innovation, features, and improvements.

**[Valkey](https://daily.dev/sources/valkey-blog)** · 5 min read · 0 upvotes · 0 comments

## Summary

Valkey 9.0 introduces atomic slot migrations that move entire slots at once instead of key-by-key, eliminating latency spikes and blocked migrations for large keys. The release also adds hash field expiration, full support for numbered databases in cluster mode, and numerous performance improvements including memory prefetching (up to 40% higher throughput), zero-copy responses (up to 20% higher throughput), Multipath TCP support (25% latency reduction), SIMD optimizations for BITCOUNT/HyperLogLog (up to 200% throughput gain), and scaling improvements enabling 2,000-node clusters handling over 1 billion requests per second. Additional additions include geospatial polygon queries, a DELIFEQ conditional delete command, CLIENT LIST filtering options, and un-deprecation of 25 previously deprecated commands.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://valkey.io/blog/introducing-valkey-9>

## Questions this post answers

### What does atomic slot migration change in Valkey 9.0 compared to earlier versions?

Valkey 9.0 migrates entire slots atomically using the AOF format instead of moving keys one at a time. The original node retains all keys and data until the whole slot migration completes, which avoids the pre-9.0 problems of redirect loops, multi-key operation failures during partial migrations, and blocked migrations caused by oversized keys like large sorted sets or lists.

_daily.dev helps engineers planning cluster upgrades track changes like Valkey's new slot migration model._

### Does Valkey 9.0 support numbered databases in cluster mode?

Yes, Valkey 9.0 adds full support for numbered databases in cluster mode, a change from the preceding project which restricted cluster mode to a single database (db 0). This lets teams separate data and avoid key name clashes across a numbered database while still scaling beyond a single node.

_Developers weighing clustering strategies can follow database feature changes like this on daily.dev._

### Can you expire individual fields within a Redis or Valkey hash?

Yes, starting in Valkey 9.0, hash field expiration lets individual fields within a hash expire independently instead of requiring the entire key to expire at once. Previously, hash expiry was all-or-nothing, forcing users into workarounds like splitting data across multiple keys, which increased complexity and memory footprint.

_daily.dev keeps developers evaluating data modeling tricks like hash expiration in the loop on releases like this._

## Similar posts on daily.dev

- [Valkey 9.0 Introduces Multi-Database Clustering, Atomic Slot Migration, and Major Performance Gains](https://daily.dev/posts/valkey-9-0-introduces-multi-database-clustering-atomic-slot-migration-and-major-performance-gains-2gkxrlley) · InfoQ · 7 upvotes · 0 comments
- [Valkey 9.0 Debuts Multidatabase Clustering for Massive-Scale Workloads](https://daily.dev/posts/valkey-9-0-debuts-multidatabase-clustering-for-massive-scale-workloads-bmxbj7zgl) · The New Stack · 14 upvotes · 0 comments
- [Valkey 9.1 Delivers More Performance & Enhanced Security](https://daily.dev/posts/valkey-9-1-delivers-more-performance-enhanced-security-9lzgcvzst) · Phoronix · 0 upvotes · 0 comments
- [Announcing Valkey 9.1 for Amazon ElastiCache](https://daily.dev/posts/announcing-valkey-9-1-for-amazon-elasticache-pvemznhnh) · AWS Database Blog · 0 upvotes · 0 comments
- [Memorystore for Valkey 9.0 is now GA](https://daily.dev/posts/memorystore-for-valkey-9-0-is-now-ga-rbykebtbw) · Google Cloud · 0 upvotes · 0 comments

---

Tags: [#performance](https://daily.dev/tags/performance), [#backend](https://daily.dev/tags/backend), [#redis](https://daily.dev/tags/redis), [#valkey](https://daily.dev/tags/valkey)

[View this post on daily.dev](https://daily.dev/posts/valkey-valkey-9-0-innovation-features-and-improvements--feidhqegf)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Valkey · Valkey 9.0: innovation, features, and improvements.","url":"https://daily.dev/posts/valkey-valkey-9-0-innovation-features-and-improvements--feidhqegf","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/valkey-valkey-9-0-innovation-features-and-improvements--feidhqegf"},"datePublished":"2026-08-23T12:23:22.295Z","dateModified":"2026-08-23T12:59:04.579Z","description":"Valkey 9.0 introduces atomic slot migrations that move entire slots at once instead of key-by-key, eliminating latency spikes and blocked migrations for large...","image":"https://media.daily.dev/image/upload/s--2-1xRawN--/f_auto/v1722860399/public/Placeholder%2011","thumbnailUrl":"https://media.daily.dev/image/upload/s--2-1xRawN--/f_auto/v1722860399/public/Placeholder%2011","isAccessibleForFree":true,"articleSection":"Valkey","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Valkey","logo":"https://media.daily.dev/image/upload/s--XXPzEmD8--/f_auto,q_auto/v1787487496/logos/valkey-blog?_a=BAMAMicg0","url":"https://daily.dev/sources/valkey-blog"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/valkey-valkey-9-0-innovation-features-and-improvements--feidhqegf","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"performance,backend,redis,valkey","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Valkey","item":"https://daily.dev/sources/valkey-blog"},{"@type":"ListItem","position":3,"name":"Valkey · Valkey 9.0: innovation, features, and improvements."}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/valkey-valkey-9-0-innovation-features-and-improvements--feidhqegf#faq","mainEntity":[{"@type":"Question","name":"What does atomic slot migration change in Valkey 9.0 compared to earlier versions?","acceptedAnswer":{"@type":"Answer","text":"Valkey 9.0 migrates entire slots atomically using the AOF format instead of moving keys one at a time. The original node retains all keys and data until the whole slot migration completes, which avoids the pre-9.0 problems of redirect loops, multi-key operation failures during partial migrations, and blocked migrations caused by oversized keys like large sorted sets or lists. daily.dev helps engineers planning cluster upgrades track changes like Valkey's new slot migration model."}},{"@type":"Question","name":"Does Valkey 9.0 support numbered databases in cluster mode?","acceptedAnswer":{"@type":"Answer","text":"Yes, Valkey 9.0 adds full support for numbered databases in cluster mode, a change from the preceding project which restricted cluster mode to a single database (db 0). This lets teams separate data and avoid key name clashes across a numbered database while still scaling beyond a single node. Developers weighing clustering strategies can follow database feature changes like this on daily.dev."}},{"@type":"Question","name":"Can you expire individual fields within a Redis or Valkey hash?","acceptedAnswer":{"@type":"Answer","text":"Yes, starting in Valkey 9.0, hash field expiration lets individual fields within a hash expire independently instead of requiring the entire key to expire at once. Previously, hash expiry was all-or-nothing, forcing users into workarounds like splitting data across multiple keys, which increased complexity and memory footprint. daily.dev keeps developers evaluating data modeling tricks like hash expiration in the loop on releases like this."}}]}
```

