RedisJSON

JSON as a native data type in Redis

RedisJSON provides in-memory manipulation of JSON documents at high velocity and volume. With RedisJSON, you can natively store document data in a hierarchical, tree-like format to scale and query documents efficiently, significantly improving performance over storing and manipulating JSON with Lua and core Redis data structures.

 

A short walkthrough of RedisJSON

Benefits

Native JSON data structure in Redis

Easily manipulate schema-free JSON natively with simple but powerful commands and eliminate the need for any additional transformation.

Fast, in-memory JSON store

Gain fast access and atomic updates to JSON sub-elements in-memory, and process millions of operations per second with sub-millisecond response times.

Enterprise grade

Enjoy Redis Enterprise’s infinite linear scalability enabled by a shared-nothing architecture, high availability with failover handled in mere seconds, and multiple persistence options for built-in durability.

Schema free

Each document can contain different elements and structure. This is great for use cases like personalization of logs, API feeds where you need to record different information, and allowing those structures to change over time.

Use cases

Content management

Store and fetch entire documents containing data like product catalogs, asset definitions, and third-party feeds with the lightning-fast performance you expect from Redis, and still be able to modify them in place.

Hierarchical data

Compose many elements into a single compound object, eliminating the need to perform multiple requests to satisfy the request from a service.

Personalization

Instantly store and retrieve semi-structured data that drives the diverse and varied needs of user personalization. 

RedisJSON with RedisInsight

RedisInsight is an intuitive visual tool to explore and analyze your data in Redis.

insight-json

Main capabilities

JSON standard as Redis data type

Implements ECMA-404 (the JSON Data Interchange Standard) as a native, schema-free data structure. RedisJSON allows you to fully manipulate values from JSON documents in Redis keys.

Server-side atomic operations

Reduces response times and improves efficiency by eliminating special serialization or deserialization of JSON objects. RedisJSON outperforms any other technique for storing JSON objects in Redis, such as using Lua for manipulating JSON or MessagePack objects.

Linear scale to any size and throughput

Stored in native Redis keys, JSON objects can benefit from the inherent linear scaling capability of Redis Enterprise.

Try now

Redis Enterprise Cloud

  • Start today for free with Redis Enterprise Cloud Essentials

Try free

Redis Enterprise Software

  • Download Redis Enterprise 6

Download now