<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/valkey-introducing-enhanced-json-capabilities-in-valkey-aniyoj6vt" -->

---
title: Valkey · Introducing Enhanced JSON Capabilities in Valkey
description: Valkey now offers native JSON support with general availability, letting developers store, query, and update JSON documents directly without serializing to...
canonical: https://daily.dev/posts/valkey-introducing-enhanced-json-capabilities-in-valkey-aniyoj6vt
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Valkey · Introducing Enhanced JSON Capabilities in Valkey | daily.dev
og:description: Valkey now offers native JSON support with general availability, letting developers store, query, and update JSON documents directly without serializing to...
og:url: https://daily.dev/posts/valkey-introducing-enhanced-json-capabilities-in-valkey-aniyoj6vt
og:image: https://api.daily.dev/og/posts/aNIYoj6vt.png
og:image:alt: Valkey · Introducing Enhanced JSON Capabilities in Valkey
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 · Introducing Enhanced JSON Capabilities in Valkey

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

## Summary

Valkey now offers native JSON support with general availability, letting developers store, query, and update JSON documents directly without serializing to strings or flattening into Hashes. Valkey JSON supports six data types, uses an optimized binary tree-like internal format, and offers path-based commands (JSON.GET, JSON.SET, JSON.DEL) with JSONPath query support. It's available pre-loaded in the valkey-bundle Docker image alongside modules like valkey-bloom, valkey-search, and valkey-ldap. Use cases discussed include per-user event counters, shared reference metadata for microservices, and identity graph/profile storage at scale.

## Full article

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

## Questions this post answers

### How do I store and query JSON documents natively in Valkey?

Valkey supports native JSON documents through the Valkey JSON module, generally available and compatible with Valkey 8.0 and above. Use JSON.SET to store a document at a path like $, then JSON.GET with JSONPath expressions such as $[*].city or $[?(@.state=="WA")] to query specific fields or filter nested arrays without manual parsing.

_See how developers are adopting native JSON in databases like Valkey on daily.dev._

### What JSON data types and standards does Valkey JSON support?

Valkey JSON supports six data types: null, boolean, number, string, object, and array, allowing arbitrarily nested structures. It complies with RFC7159 and ECMA-404 JSON standards, and internally uses an optimized binary tree-like format so operations on specific paths don't require rewriting the whole document.

_Track database feature changes like Valkey's JSON support on daily.dev when evaluating your data layer._

### How do I install the Valkey JSON module for testing?

Run the valkey-bundle Docker image, which comes pre-loaded with the JSON module along with valkey-bloom, valkey-search, and valkey-ldap. Start it with 'docker run --name my-valkey-bundle -d valkey/valkey-bundle', then connect via valkey-cli and run MODULE LIST to confirm the json module is loaded before using JSON.SET and JSON.GET commands.

_Developers comparing in-memory store setups can follow tooling updates like this on daily.dev._

## Similar posts on daily.dev

- [Valkey just had a 17x year. Its lead maintainer still doesn’t want Redis to die.](https://daily.dev/posts/valkey-just-had-a-17x-year-its-lead-maintainer-still-doesn-t-want-redis-to-die--hymzgle9p) · The New Stack · 2 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
- [Valkey 9.0 Released With Ability To Achieve One Billion Requests / Second](https://daily.dev/posts/valkey-9-0-released-with-ability-to-achieve-one-billion-requests-second-4b2f2pigi) · Phoronix · 48 upvotes · 1 comments
- [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
- [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

---

Tags: [#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-introducing-enhanced-json-capabilities-in-valkey-aniyoj6vt)

```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 · Introducing Enhanced JSON Capabilities in Valkey","url":"https://daily.dev/posts/valkey-introducing-enhanced-json-capabilities-in-valkey-aniyoj6vt","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/valkey-introducing-enhanced-json-capabilities-in-valkey-aniyoj6vt"},"datePublished":"2026-08-23T12:22:03.958Z","dateModified":"2026-08-23T12:45:17.579Z","description":"Valkey now offers native JSON support with general availability, letting developers store, query, and update JSON documents directly without serializing to...","image":"https://media.daily.dev/image/upload/s--foaA6JGU--/f_auto/v1722860399/public/Placeholder%2004","thumbnailUrl":"https://media.daily.dev/image/upload/s--foaA6JGU--/f_auto/v1722860399/public/Placeholder%2004","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-introducing-enhanced-json-capabilities-in-valkey-aniyoj6vt","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"backend,redis,valkey","timeRequired":"PT6M"}
{"@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 · Introducing Enhanced JSON Capabilities in Valkey"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/valkey-introducing-enhanced-json-capabilities-in-valkey-aniyoj6vt#faq","mainEntity":[{"@type":"Question","name":"How do I store and query JSON documents natively in Valkey?","acceptedAnswer":{"@type":"Answer","text":"Valkey supports native JSON documents through the Valkey JSON module, generally available and compatible with Valkey 8.0 and above. Use JSON.SET to store a document at a path like $, then JSON.GET with JSONPath expressions such as $[*].city or $[?(@.state==\"WA\")] to query specific fields or filter nested arrays without manual parsing. See how developers are adopting native JSON in databases like Valkey on daily.dev."}},{"@type":"Question","name":"What JSON data types and standards does Valkey JSON support?","acceptedAnswer":{"@type":"Answer","text":"Valkey JSON supports six data types: null, boolean, number, string, object, and array, allowing arbitrarily nested structures. It complies with RFC7159 and ECMA-404 JSON standards, and internally uses an optimized binary tree-like format so operations on specific paths don't require rewriting the whole document. Track database feature changes like Valkey's JSON support on daily.dev when evaluating your data layer."}},{"@type":"Question","name":"How do I install the Valkey JSON module for testing?","acceptedAnswer":{"@type":"Answer","text":"Run the valkey-bundle Docker image, which comes pre-loaded with the JSON module along with valkey-bloom, valkey-search, and valkey-ldap. Start it with 'docker run --name my-valkey-bundle -d valkey/valkey-bundle', then connect via valkey-cli and run MODULE LIST to confirm the json module is loaded before using JSON.SET and JSON.GET commands. Developers comparing in-memory store setups can follow tooling updates like this on daily.dev."}}]}
```

