Redis launches JSON database features with RedisJSON 2.0

Data platform provider Redis released RedisJSON 2.0 on March 15, a database technology that provides users with new features to enable real-time data access.

Redis develops an open-source, in-memory data caching technology that serves as the foundation for its commercially supported on-premises and cloud database and data acceleration services.

The Mountain View, Calif.-based vendor was busy in 2021, raising $110 million and launching features to advance database layer and caching capabilities.

Redis first released RedisJSON in 2017, with support for JavaScript Object Notation (JSON) documents.

With the new update, generally available now, the vendor is venturing beyond just JSON support to enable a full JSON document database. The new database incorporates RediSearch technology, which provides fast data query capabilities.

Redis started out as an in-memory cache, but gradually expanded its capabilities to become a multi-model record data storage system.

Sanjeev MohanFounder, Sanj Mo

Redis includes key-value data storage modules for multiple data types, including graph databases and time-series data as well as JSON, noted Sanjeev Mohan, founder of SanjMo, a data trend consulting company. He explained that RedisJSON stores JSON data with an approach that improves read and write performance to enable high availability.

“Redis started out as an in-memory cache, but gradually expanded its capabilities to become a multi-model record data storage system,” Mohan said.

Accelerate real-time JSON database capabilities

One of Redis’ main goals is to support real-time data usage, said Yiftach Shoolman, the company’s CTO and co-founder. Real-time data applications include cybersecurity analytics and operational dashboards.

Yiftach Shoolman

The initial RedisJSON 1.0 module provided support for caching and accelerating JSON data. However, Shoolman noted that it does not allow users to update data using JSON data paths and lacks full support for indexing and searching JSON data.

This changed with RedisJSON 2.0, which incorporates search capability as well as the ability to index JSON data as part of a Redis database deployment. With the update, the provider now provides its users with support not only for JSON data types, but also for a full JSON document database.

The RedisJSON 2.0 service integrates with RediSearch, which runs to continuously index JSON data, Shoolman said.

To further enable the full functionality of the JSON database, Redis has rewritten RedisJSON 2.0 in the open-source Rust programming language to provide better security and performance. RedisJSON 1.0 was written in the C programming language.

Redis goes beyond its caching roots

Redis got its start as a caching layer, and one of the vendor’s primary approaches to deploying the technology is a query accelerator.

Another application is a database front-end, where data from a system of record is replicated or cached with Redis to help improve performance.

Additionally, a growing number of organizations are using Redis as their primary database system of record, Shoolman said.

“The majority of our customers use Redis today for more than just caching,” he said. “Caching is a good start, but we allow so much more than that.”

Maria H. Underwood