We are excited to announce the preview of RedisJSON on the Enterprise and Enterprise Flash tiers of Azure Cache for Redis. Check out the details below to learn about the feature overview, benefits, use cases, and how to get started!
What is RedisJSON?
RedisJSON is a new module in Azure Cache for Redis Enterprise and Enterprise Flash that turns Redis into a high-performance NoSQL document store streamlining how developers build modern applications. Leveraging common Redis use cases such as product catalogs and user profile data is simplified thanks to RedisJSON’s native APIs to ingest, index, query, and full-text search on JSON documents both on-prem and in the cloud. Additionally, the RedisJSON module adds native functionality to store, query, and search nested data in the JSON format, which allows you to store data more easily in a document-style format in Redis.
Benefits of leveraging RedisJSON include:
High Performance: Purpose-built using in-memory data structures implemented in C to give performance, and scalability.
Compatibility with RediSearch: RedisJSON works seamlessly with RediSearch (also available in Azure Cache for Redis) to let you index and query your JSON documents.
Scalability: Partition indexes over several shards and nodes for greater speed and memory capacity.
And much more including:
Full support for the JSON standard
JSONPath syntax for selecting, updating, and reading project elements inside documents
Documents stored as binary data in a tree structure, allowing fast access to sub-elements
Typed atomic operations for all JSON value types
RedisJSON expands the possibilities of the modernization of relational database management services by leveraging the benefits of Redis caching. Listed below are some scenarios on how Azure Cache for Redis Enterprise and Enterprise Flash customers have deployed the RedisJSON module across their data stack to drive efficiency throughout their applications
Caching: Use RedisJSON as a high-speed cache to store frequently accessed JSON data and manipulate sub-elements using atomic operations.
Query Accelerator: Deploy RedisJSON as an in-memory data fabric on top of a data store(s) to accelerate queries while offloading production systems.
Product Cataloguing: Quickly manage, index and search thousands of products with different SKUs and attributes across your product catalog
For more additional information on Azure Cache for Redis, RedisJSON, and Redis, please see the resources linked below.