一、Redis企业版软件概述
Redis企业版软件(Redis Enterprise )是企业级的数据库软件 ,也是一款实时数据平台,为全球超过8500家知名企业提供实时数据服务。具有线性可扩展性、高可用性、持久性、备份和恢复、地理分布、分层内存访问、多租户、安全性等8大核心功能、拥有RediSearch、RedisJSON等7大【Redis企业版特有模块】,可以任何规模在云、本地和混合部署中运行现代应用程序,提供无服务器、多模型的数据库解决方案。Redis企业版的核心优势是采用Redis on flash分层存储技术即【内存+闪存+磁盘】的存储方式,其Active-Active地理分布式架构允许跨地理位置同时进行数据读写操作、拥有亚毫秒延迟和极高吞吐量。
二、Redis企业版软件组成部分
1.Redis企业版数据库:
缓存+前端数据库+实时数据平台:功能最齐全的企业级Redis,为本地和云应用程序构建的数据库
关键功能:
为关键业务应用程序提供高性能缓存 使用现代数据模型构建本地和云应用程序 以亚毫秒级的大规模性能和5个9的可用性扩展企业数据 轻松将本地数据迁移到云端并通过Active-Active跨区域部署
优势:
Redis on flash分层存储技术 Active-Active地理分布式架构 具有Redis各种数据结构和特有模块 99.999%的高可用性,拥有亚毫秒延迟和极高吞吐量 24/7企业级支持,内置的持久性,有吸引力的 TCO 灵活且安全的部署选项,混合云、Kubernetes、Taas、RaaS
应用场景:
企业缓存 会话管理 重复数据删除 排行榜 欺诈识别 实时库存
2.Redis企业云:
实时数据+任何规模+任何部署空间:唯一的实时多云数据层,完全托管的无服务器云数据库服务
功能:
将Redis用作一体化数据库和缓存数据库 存储和搜索具有复杂关系的JSON文档 启用实时分析、流式传输和微服务 获得即时故障转移和备份恢复 同时写入多个地理位置分布式主数据库 安全且经济高效地存储TB级数据
优势:
简单、少代码:深受开发者的喜爱 无服务器DBaaS:自动弹性扩展 大规模性能:<1ms的数据库响应时间,每秒支持数百万次操作 内置耐用性:主分片和副本分片上多个持久性选项 低延迟:基于CRDT的 Active-Active 部署维护亚毫秒级数据 灵活部署:部署在任何云、混合或多云架构上 成本效益:使用Redis on Flash节省高达 70% 的基础架构成本
3.Redis模块
Redis企业版特有模块:使用Redis模块构建实时应用程序
功能:
通过现代数据模型、原生处理引擎和可编程性丰Redis核心数据结构 允许开发人员通过现代数据模型和本机处理引擎来构建实时应用程序 享受Redis 的亚毫秒级速度,获得灵活性和可扩展性
应用场景
构建搜索、实时库存监控、分析、游戏等应用程序
7大Redis特有模块:
RediSearch、RedisAI、RedisJSON、RedisGears RedisTimeSeries、RedisBloom、RedisGraph
4.Redis工具
三款Redis工具满足客户需求
RedisInsight:桌面管理器,为Redis提供了一个直观且高效的GUI
使用流行的Electron框架的全新技术堆栈 优化应用程序中对Redis的使用 允许您与数据库交互、监控和管理您的数据 可跨平台运行,支持 Linux、Windows 、MacOS
Redis客户端:任何标准的Redis客户端都可以与Redis企业版软件一起使用
Redis客户端可用于60多种编程语言和开发环境 Redis企业版软件完全兼容Redis开源版
连接器:ODBC/JDBC、Spark-Redis、VMware Tanzu、Cloud Foundry、Nagios
三、Redis企业版软件的优势
1.提供极致的Redis体验
任何负载下的亚毫秒级数据处理 Active-Active部署的五个九 (99.999%) 正常运行时间 具有多租户和分层内存访问的高效TCO 在云端、本地或混合部署
2.为数据驱动的应用程序提供动力
使用 JSON、TimeSeries、Streams、Graph和BloomFilter构建,具有广泛的索引和搜索功能 统一界面对跨数据模型进行编程,具有超高性能 使用最快的推理引擎为AI模型提供服务
3.更快地构建应用程序
75 +示例应用程序,激发您对Redis的无限想象 按语言、功能、纵向、命令等搜索 获得灵感并构建您自己的应用程序
四、Redis企业版软件的关键核心功能
Redis企业版软件具有线性可扩展性、高可用性、持久性、备份和恢复、地理分布、分层内存访问、多租户 、安全性等8大核心功能,下面详解介绍Active-Active地理分布式架构和Redis on Flash分层存储技术。
1.Active-Active地理分布式架构
基于无冲突复制数据类型(CRDTs),允许跨多个地理位置对同一个数据集同时进行读写操作。
保证99.999%的正常运行时间 跨GEOS提供本地延迟 提供即时故障转移且不丢失数据 通过无缝冲突解决来统一跨环境的数据层
2.Redis on Flash分层存储
增强了Redis on RAM和更划算的闪存,具有稳定的高性能、零停机线性扩展及真正的高可用性。
Flash用作RAM的扩展,与标准Flash一起工作推出创新产品 分层访问所有键并将热数据存储在RAM、冷数据存储在Flash中,使延迟最小化 可配置RAM:每个工作负载具有高性价比和高性能的闪存比率 以>300万次/秒基准测试的亳秒级延迟交付
五、典型应用场景
企业缓存 :通过快速、可扩展且高度可用的缓存层提升应用程序性能,给用户带来最佳体验。会话管理 :使用分布式会话管理解决方案构建用户的可信视图。重复数据删除 :通过概率过滤整理用户的数据来增强用户体验和保留率。实时排行榜 :为数百万用户提供可靠的结果。欺诈识别 :轻松处理身份数据、基于 AI 的交易评分和高速统计分析,提供更快的欺诈检测。实时库存系统 :为在线零售提供动力,为销售活动或促销活动提供最佳性能、规模和可用性。
推荐阅读: 《Redis企业版软件解读》 《Redis企业级数据库简介》
虹科云科技 ,主要分享云计算、数据库、商业智能、数据可视化、高性能计算等相关知识、产品信息、应用案例及行业信息,为学习者传输前沿知识、为技术工程师解答专业问题、为企业找到最适合的云解决方案!