2022-03-28 redis企业版对比社区版文档记录

目录

摘要:

operator-hub中redis企业版地址:

redis企业版集群架构:

redis企业版文档说明:

内部集成存储类型:

redis-gears:

无冲突复制数据类型CRDT:

CRDT的一个分支实现:

redis-on-flash:

企业版广告中的说明:


摘要:

分析operator-hub中的redis企业版, 对比与社区版的区别.

operator-hub中redis企业版:

OperatorHub.io | The registry for Kubernetes Operators

https://github.com/RedisLabs/redis-enterprise-k8s-docs

 redis企业版文档说明:

Advantages | Redis

Redis Enterprise Software technical overview | Redis Documentation Center

Redis Enterprise Software compatibility with open source Redis | Redis Documentation Center

redis企业版集群架构:

Redis Enterprise Cluster Architecture | Redis

Linear Scaling with Redis Enterprise | Redis

内部集成存储类型:

GitHub - RedisTimeSeries/RedisTimeSeries: Time Series data structure for Redis

https://github.com/RedisGraph/RedisGraph

https://github.com/RediSearch/RediSearch

https://github.com/RedisAI/RedisAI

https://github.com/RedisJSON/RedisJSON

redis-gears:
 

GitHub - RedisGears/RedisGears: Dynamic execution framework for your Redis data

RedisGears | Redis Documentation Center

RedisGears - Programmable engine for data processing in Redis

Glossary - RedisGears - Programmable engine for data processing in Redis

Commands - RedisGears - Programmable engine for data processing in Redis

Quickstart - RedisGears - Programmable engine for data processing in Redis

无冲突复制数据类型CRDT:

Diving into CRDTs | Redis

Active-Active Geo-Distribution (CRDTs-Based) | Redis

When to use a CRDT-based database | InfoWorld

CRDT的一个分支实现:

https://github.com/elem-azar-unis/CRDT-Redis

redis-on-flash:

Redis on Flash | Redis

企业版广告中的说明:

Redis Enterprise is a robust in-memory NoSQL database platform built by the people who develop open source Redis. It maintains the simplicity and high performance of Redis, while adding many enterprise-grade capabilities, such as linear scaling to hundreds of millions of operations per second, Active-Active geo-replication with local latency, Redis on Flash to tier data across dynamic and persistent memory and solid-state disk (SSD) to reduce total cost of ownership, and five-nines (99.999%) uptime based on built-in durability and single-digit-seconds failover. Redis Enterprise supports many data modeling methods with modules such as RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, RedisBloom, and RedisAI, and allows operations to be executed across and between modules and core Redis functionality using RedisGears, a serverless engine that runs across shards and nodes of Redis Enterprise cluster. All this while keeping database latency under one millisecond, so your application can respond instantaneously. Learn how to implement the best in-memory database: Redis Enterprise.

Best-in-class performance at scale
In any architecture, taking full advantage of infrastructure is a constant challenge, especially as core density increases. Redis Enterprise helps you get the most out of today’s multi-core infrastructure. Powered by a distinctive shared-nothing cluster architecture, Redis Enterprise delivers infinite linear scaling without imposing non-linear overhead in a scale-out architecture. Redis Enterprise fully uses your infrastructure by splitting loads across multiple cores on every compute node. Performance is optimized on many levels, including enhanced connection management, request scheduling, and high-performance pipeline execution to deliver unparalleled sub-millisecond performance across all data types and models. Automatic re-sharding and rebalancing ensure the best use of infrastructure resources while delivering superior application performance and a high scale.

High availability with 99.999% uptime
Failing to recover from a database failure in a timely manner may result in loss of data and millions of operations. Redis Enterprise offers uninterrupted high availability, completely transparent to users, with diskless replication, instant failure detection, and single-digit-seconds failover across racks, zones, and geographies. It delivers high throughput and low latency even during cluster-change operations such as adding new nodes to the cluster, upgrading software, rebalancing, and re-sharding data. This unique combination of high-availability technologies guarantees four-nines (99.99%) uptime and five-nines (99.999%) in Active-Active deployments.

Active-Active Geo-Distribution
The need for deploying an application in a distributed manner is well known, however maintaining the same dataset in all geo-locations at any given time is very challenging, especially with a fast database like Redis. Redis Enterprise offers Active-Active deployment for globally distributed databases, enabling simultaneous read and write operations on the same dataset across multiple geographic locations. Using academically proven conflict-free replicated data types (CRDTs) technology, Redis Enterprise automatically resolves conflicting writes, without changing the way your application uses Redis. It delivers local latency and enables a disaster-proof architecture for geo-distributed applications.

Built-in durability
Many users consider Redis a non-durable data store. Others struggle to achieve effective durability while maintaining Redis performance. Redis Enterprise is a fully durable database, providing multiple persistence options on both primary and replica shards. Our enhanced storage engine ensures high disk IOPS without affecting Redis performance, even under heavy write loads. In a cloud environment, Redis Enterprise persists data to network-attached storage (NAS), guarding against the ephemeral nature of local instance storage, which makes it an ideal choice for cloud-native architectures.

Intelligent tiered access to memory (DRAM, SSD, persistent memory)
High DRAM prices drive users to deploy small workloads on Redis while keeping larger datasets on slower but lower-cost storage. This limits the overall performance of the application. Redis Enterprise offers a cost-effective solution for hosting large datasets by combining DRAM, SSD (Flash), and persistent memory (such as Intel® Optane™ DC). Using an innovative tiered approach that places frequently accessed hot data in memory and colder values in Flash or persistent memory, Redis on Flash delivers high performance similar to Redis on DRAM, while saving you up to 70% on infrastructure costs.

Backup, cluster recovery, and disaster recovery
The growing probability of a major outage in a cloud native environment requires robust backup, cluster-recovery, and disaster-recovery mechanisms. Redis Enterprise provides a full suite of these capabilities to protect against data loss and allow fast recovery in case of disaster. Redis Enterprise allows you to create backups in a timely and consistent manner across all database shards. It achieves fast auto-cluster recovery by rebuilding the cluster from scratch from the config file, maintaining the same endpoints and database configurations. Backup files are then transferred directly to the cluster nodes where shards are located, and the data is subsequently loaded in parallel in the most optimal way. Instant disaster recovery is achieved with Active-Active deployment in which reading and writing to each replica is allowed at any given time, supported by an academically proven conflict-resolution mechanism (conflict-free replicated data types, or CRDTs).

Multi-layer security and compliance
Enterprises need robust security and compliance safeguards. Redis Enterprise ensures production data is isolated from administrative access and offers multi-layer security for role-based access-control, authentication, authorization, and encryption (data in transit and data at rest). It safeguards your deployment from Redis buffers overflow, implements CPU throttling, blocks Lua scripts from accessing the host, and protects from other vulnerabilities for greater reliability. Redis Enterprise is SOC2 and HIPAA eligible. Redis Enterprise extends Redis 6’s native access control lists (ACLs) by implementing a role-based access control (RBAC) layer, which enables controlling access to data and commands by a centrally administered set of user roles. RBAC reduces complexity during security audits and simplifies user administration overall.

Flexible deployment options (cloud, on-premises, hybrid)
Enterprises are embracing multi-cloud and hybrid deployment strategies. Redis Enterprise can be deployed on any cloud platform, on-premises, and in multi-cloud or hybrid architectures. It is also available on Kubernetes and as a native service on platforms like Tanzu Kubernetes Grid Integrated Edition (PKS), Google Kubernetes Engine (GKE), and RedHat OpenShift. By utilizing Active-Active technology Redis Enterprise allows organizations to smoothly migrate their application to the cloud, or between clouds while avoiding a painful cutoff process.

Multiple data models with dedicated engines
Modern databases are expected to offer multiple data modeling options. However, most of them achieve this through API adaptations, without changing the underlying engine, which can impact performance and latency when processing requests across multiple data models. Redis Enterprise extends the functionality of Redis to support multiple data types and models in a single database platform, with modules such as RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, RedisBloom and RedisAI. Each module is designed from the ground up with an optimized engine and purpose-built data structures to provide best-in-class performance. Redis Enterprise introduces a unique architecture for multi-model operation, including (1) direct inter-module integration, enabling the execution of operations like search on a graph; (2) a single dataset copy across modules and Redis core, thereby eliminating the need to store multiple data copies and the overhead associated with memcpy operations, and (3) RedisGears, a serverless in-database engine supporting synchronous (transaction-based) and asynchronous (trigger-based) operations across modules and Redis core with sub-millisecond latency.

Serverless engine for Redis, RedisGears
RedisGears is a serverless engine for Redis, it runs inside Redis, closer to where your data lives and allows any cluster-wide operations across shards, nodes, data-structures and data-models, in a fully programmable manner, at a sub-millisecond speed. By using Python and soon Java, Scala and other JVM languages, you can program Gears to (1) support advanced caching use cases like write-behind/write-through; (2) control event-driven processing in a reliable way; (3) cluster-wide real-time data analytics and (4) orchestrate AI serving.

Automation and support
Keeping Redis up and running with well-defined SLAs is key, especially in high-volume production environments. Redis Enterprise provides complete automation of day-to-day Redis database operations, including re-sharding, shard migration, and setting up triggers for auto-balancing, without impacting your application. In addition, it provides deep visibility into important Redis metrics like throughput, performance, and utilization with triggers for notifications. The same team that develops Redis Enterprise offers round-the-clock support for all your issues.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悟世者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值