What is Redis?

What is Redis?

Redis (REmote DIctionary Server) is an open-source, in-memory data structure store, used as a database, cache, and message broker.

Use Cases

Database Engine for Redis is used for the following scenarios:
Real-Time Data Store
1

Real-Time Data Store

Redis's versatile in-memory data structures enable building data infrastructure for real-time applications requiring low latency and high throughput.

Caching & Session Storage
2

Caching & Session Storage

Redis's speed makes it ideal for caching database queries, complex computations, API calls, and session state.

Streaming and Messaging
3

Streaming and Messaging

The stream data type allows for high-speed data ingestion, messaging, event sourcing, and notifications.

Key Features

InMemory Data Structures

In-Memory Data Structures

Renowned as a "data structure server", supporting strings, hashes, lists, sets, sorted sets, streams, and more.

Programmability

Programmability

Server-side scripting with Lua and server-side stored procedures with Redis Functions.

Extensibility

Extensibility

A modular API for building custom extensions for Redis in C, C++, and Rust.

Durability

Durability

Keeps the dataset in memory for fast access, but can also persist all writes to permanent storage to survive reboots and system failures.

Clustering

Clustering

Horizontal scalability with hash-based sharding, scaling to millions of nodes with automatic repartitioning as the cluster grows.

High Availability

High Availability

Replication with automatic failover for both standalone and clustered deployments.

Free Trial

Experience the service today. Try the service for free for 3 days to test the platform for your products, appications

You need more help

Contact our 24/7 team

Hotline (24/7)

Hotline (24/7)

If you need more information, please call:

0904.558.448
Live Chat

Live Chat

Do you have questions? Chat immediately with a consultant to solve it