JSON as a native data type in Redis
RedisJSON provides fast 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
Native JSON datatype in Redis
Easily manipulate JSON values with powerful commands and eliminate the need to translate JSON objects to other Redis data structures
Fast, in-memory JSON store
Gain fast access to JSON sub-elements in memory to process millions of operations per second at sub-millisecond latency
Enjoy Redis Enterprise’s infinite linear scale enabled by a shared-nothing architecture, high availability with single-digit-seconds failover and multiple persistence options for built-in durability
Customize experiences by providing relevant content instantly, based on user preferences, trends, and interactions
Get a real-time 360° view of your customer to create instant and relevant experiences
Search for single or multiple words or phrases and execute full-text and linguistic queries in real time
JSON standard as Redis data type
Implement ECMA-404 (the JSON Data Interchange Standard) as a native data type. RedisJSON allows you to store, update, manipulate, and fetch JSON values from Redis keys (documents).
Server-side atomic operations
Reduce response times and improve efficiency by eliminating special serialization or deserialization of JSON objects. RedisJSON outperforms any other technique for storing JSON object in Redis, such as using Lua for manipulating JSON or msgpack 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.