Skip to content
Open Source blog

Today, we rely on our everyday services to be delivered digitally and expect the experience to be instant. In order for customer-facing applications to respond to users in 100ms, you need a high-performance database capable of handling a variety of application scenarios at the lowest complexity and cost, with uncompromising performance.

Redis is the world’s fastest in-memory database platform and “Most Loved Database” to power a variety of application use cases, such as high-speed transactions, recommendation engines, data ingest, session management, real-time analytics, caching, and many more. However, it’s crucial to add these capabilities without disrupting performance or responsiveness of the application. Redis Enterprise combines all the capabilities of open source Redis with enterprise-critical features trusted by over 7,000 enterprises for greater performance, flexibility, scalability and built-in high availability.

Microsoft Azure and Redis Labs have worked closely together to deliver  Redis Enterprise on Azure – a powerful database for applications’ operational data with native data structures, search, graph, streams, AI, time series, document, and probabilistic data structures.

How Redis supports application development

When modernizing your application for e-commerce, mobile, social, personalization, IoT, fraud mitigation, or other use cases, you have a certain set of requirements to consider:

  • Structuring agility in development
  • Meeting the database needs of diverse application (or microservices) for a polyglot environment
  • Minimizing downtime and data loss
  • Achieving high performance at scale
  • Supports multi-region, multi-cloud, on-premises, hybrid and Kubernetes deployments

Redis Enterprise can do all of this with a single globally distributed multi-model database that is designed to scale across any number of geographical regions with high performance, true high availability and consistency, simplifying your application development and scale in hybrid and cloud infrastructures.

Dramatically improve application performance

Redis Enterprise delivers record-setting performance, outperforming every other database in the market, in high throughput and low latency scenarios. Redis Enterprise’s shared-nothing architecture together with the open source Cluster API, enables high performance linear scaling with sub-millisecond latency, while requiring the least amount of infrastructure resources.  Redis Enterprise is also a durable database with multiple options for data persistence, delivering durability at in-memory speeds.

Reduce your operational risk

How Redis reduces operational risk (diagram)

High availability with no data loss

Redis Enterprise automatically safeguards Azure applications deployed in multi-region, cloud, or hybrid architectures. Redis Enterprise was purpose-built for fail-safe cloud deployments with in-memory multi-zone replication, data persistence and durability, backup and recovery and high availability. Its clustering technology helps teams relieve the operational burden of deploying, provisioning, configuring, managing and monitoring Redis.

Redis Enterprise makes it really simple to ensure high-availability, create and manage a clustered Redis database deployments and provide automatic cluster rebalancing in a dedicated Azure Virtual Private Network (VNet), while automatically protecting your applications from process, node, network and actual data center outages. Managing large cluster deployments is simplified with instant failure detection, continuous backups (including to Azure Blob Storage) and disaster recovery for full resilience.

Seamless scaling

Redis Enterprise supports scaling to any data set size on Azure. Simplified cluster management allows you to modify your cluster on-demand with zero downtime. Scale up, out, or down with an easy-to-use GUI or with a simple API call.  Redis Enterprise scales horizontally by automatically partitioning data across multiple Redis servers and secure multi-region cloud deployments.

Geo-distributed applications powered by cutting-edge technology

 Redis Enterprise can be deployed across Azure regions worldwide with multiple modes of high availability and geographical distribution including active-active, active-passive and active-read replica. Redis Enterprise Active-Active geographic distribution, with its unique implementation of Conflict-free Replicated Data Types (CRDTs), delivers strong eventual and causal consistency, local latency and global availability. This means that data and request of data updates remain consistent across different geographic zones even when clusters temporarily lose network connectivity.

Geo-distributed applications (diagram)

Security and compliance

Redis Enterprise provides multi-level authentication, role-based authorization, and built-in encryption for data in transit and at rest. Administrative access and data access paths are separated into two independent channels. This means that when it comes to authorization and authentication there are distinct paths.  A detailed set of logs, alerts and tracing facilities help track events in real time and monitor historical trends from topology changes to modifications to cluster settings.

24/7 enterprise support

Redis Enterprise on Azure is backed by the company that develops and maintains open source Redis. Redis Labs brings unique expertise in managing and scaling over 600,000 Redis databases in production worldwide.

Getting started with Redis Enterprise on Azure

Redis Enterprise on Azure is available as a fully managed Database-as-a-Service, either hosted or in customers’ Azure virtual network (VNet), as well as downloadable software. It supports multi-region, multi-cloud, on-premises, hybrid, Kubernetes (with full support for Pivotal PKS and Red Hat OpenShift), and PaaS (including PCF) deployments.

For more information about the collaboration between the two companies visit here.

If you want to deploy Redis Enterprise on Azure, sign up for a free trial or contact Redis Labs at channel@redislabs.com.