Active-Active Geo-Distributed topology is achieved by implementing CRDTs (conflict-free replicated data types) in Redis Enterprise using a global database that spans multiple clusters. This is called a “conflict-free replicated database” or “CRDB.”
Redis Enterprise lets you use solid state drives (SSD) to extend databases beyond DRAM capacity, so you can build apps that require large datasets. Auto tiering is particularly useful in scenarios where high-speed data processing is imperative for large volumes of data while maintaining a low TCO.
A cluster, in Redis Enterprise terms, is a set of cloud instances, virtual machine/container nodes, or bare-metal servers that let you create any number of Redis databases in a memory/storage pool shared across the set. The cluster doesn’t need to scale up/out (or down/in) whenever a new database is created or deleted.
Redis Enterprise has been benchmarked to demonstrate true linear scaling—going from 10M ops/sec with 6 AWS EC2 instances to 30M ops/sec with 18 AWS EC2 instances. It provides multiple ways to scale your database…
Most NoSQL deployments use three replicas to ensure high availability (HA). From a high-level perspective, the first replica is usually used to store your dataset, the second for failover purposes, and the third to serve as a tiebreaker in case of a network split event.
Redis Enterprise is a fully durable database and supports many data persistence mechanisms, including AOF (Append-Only File) data persistence.
In addition to data-persistence functionality, Redis Enterprise provides out-of-the-box support for backup and restore services. Redis Enterprise allows you to backup a snapshot of your database (across all shards) to one of the major public cloud storage solutions.
With Redis Enterprise, you can create Active-Passive Geo-Distributed deployments using the “replica-of” capability. This unidirectional replication capability allows you to synchronize data between source and destination databases, placing the data physically closer to the user for low-latency read access.
Redis Enterprise extends the functionality of Redis to support multiple data types and models in a single database platform with features such as Search and Query, JSON, Time Series, Probabilistic. Each feature is designed from the ground up with an optimized engine and purpose-built data structures to provide best-in-class performance.
Redis Enterprise architecture is built to provide a great deal of control to help you meet your security standards and regulations. It provides separate paths for administrative access and data access, which helps simplify compliance.
Redis Data Integration creates a data streaming pipeline that mirrors data from an existing database to Redis Enterprise so apps can access data at in-memory speeds, effectively transforming data into real-time data. Offload legacy databases to Redis Enterprise, mirroring your app data without coding or integration efforts.
Triggers and Functions is a serverless engine that runs inside Redis, closer to where your data lives. It allows any cluster-wide operations, across shards, nodes, data-structures, and data models, in a fully programmable manner, at a sub-millisecond speed.