我们不仅致力于加速应用程序的构建过程,更专注于助力您达成最终目标——实现应用的高效运行。因此,我们欣然宣布,Redis 数据集成(Redis Data Integration,RDI)(https://redis.io/data-integration/) 已经正式发布。
RDI 是一款专为实现实时数据同步至 Redis 而设计的工具,旨在减轻您构建自定义数据管道的负担。借助 RDI,您可以高效将传统的慢速数据转化为高速数据,进而实现无限的扩展能力,有效降低数据库的相关成本。最重要的是,所有这一切,无需您额外编写代码。
一、低速数据的挑战以及我们的解决方案
慢速且成本高昂的传统数据库常常成为企业技术栈的核心短板,其阻碍着高性能、可扩展应用程序的发展。由于这些数据库承载着核心业务应用和流程,对其重构往往又伴随着高风险与侵入性。
为了克服这一局限,众多企业转向Redis寻求解决之道。有些企业使用 Redis 作为缓存层,而其他企业则更进一步将其作为实时矢量搜索、事件流、特征存储或主数据库的平台。迄今为止,大多数开发团队采用缓存旁路模式将数据引入 Redis,但这种方式存在固有缺陷,如数据不一致或缓存未命中等问题,这会导致系统回退到较慢的后端数据库获取数据,进而延长总响应时间。
无论 Redis 应用在何种场景,想要充分发挥其潜力,都需要一种稳健且高效的方法来导入数据,并持续同步源数据库与 Redis 之间的数据。这就涉及到构建一个流式数据管道,能够自动捕捉变更数据、摄取数据,并将其从原数据库格式转换为 Redis 兼容格式。
有一些团队尝试自行构建这样的流式管道,但其中的技术复杂性、资源需求以及对快速可扩展应用的成本影响使得这种方法难以普及——于是,RDI 应运而生。
二、实现慢数据的即时加速
打破数据库性能和可扩展性的瓶颈,构建高效且可扩展的应用程序。RDI 让您能够在利用现有数据库的同时,无缝接入Redis的高速特性,从而实现现代化应用程序的卓越性能。
RDI 创建了一个数据流管道,能够将现有数据库中的数据镜像到 Redis中。这样做的直接结果是——应用程序可以以极高的速度来访问原有的数据。
通过将慢速数据库与 Redis 无缝集成,RDI 实现数据摄取并转换为 Redis 格式,从而显著提升了数据访问速度。
一旦您的应用程序接入 Redis,即可实现对所需数据的快速访问。由于完整数据集已被转换为应用程序所需的格式,您还可以直接在 Redis 中进行实时查询。
三、简化数据同步
RDI 通过维持配置文件来实行同步,而非代码同步的方式,简化了快速应用的构建过程。这样一来,您可以避免因手动构建用于捕获、摄取和转换从数据库到 Redis的变更数据的数据管道而消耗资源。通过自动化配置,RDI 确保数据能够无缝同步,从而使 Redis 与您的数据库保持同步状态。为了进一步简化管理,您将很快能够通过 [Redis Insight](https://redis.io/insight/)(由官方推出的可视化交互桌面客户端)与 RDI 来操作并可视化您的数据管道。
结合使用 RDI 和 Redis Insight 可以简化管道创建流程——在 Redis Insight 中无缝部署管道,执行代码补全和语法验证,验证转换和管道输出,并在直观的仪表板中监控数据流和管道性能。
四、利用 Redis 数据集成降低数据库成本
RDI 为那些希望实现应用程序现代化却又面临高昂数据库成本的企业提供了新途径。通常情况下,现代化过程中会遇到复制蔓延和昂贵的许可费用问题。
现在,借助 RDI,您可以将读取数据的任务卸载到 Redis,而无需支付昂贵的读取副本费用,这是一种更具成本效益的快速可靠数据访问方式。这意味着您可以为需要实时数据的多个微服务和应用程序提供可预测的高速数据。
告别过去耗费开发时间构建数据管道或花费巨资购买第三方商业数据集成工具的时代吧!
案例:了解 RDI 如何彻底改变 Axis Bank 的客户体验
使用 RDI 将数据复制到 Redis 使 Axis Bank 的整体用户体验提高了 4.25 倍,消除了 100% 的客户投诉,并在减少数据库占用方面节省了 82,000 美元。
Axis Bank Limited 是一家总部位于孟买的印度顶级跨国银行和金融服务机构。作为印度第三大私营银行(按资产计算)和第四大私营银行(按市值计算),Axis Bank 为广泛的客户群体提供各种金融服务。
Axis Bank 的移动应用程序旨在让用户查看所有最新的账户信息,包括他们使用的产品和服务以及授权访问其账户的人员。然而,当客户在分行离线进行这些更改时,这些更改并未立即反映在应用程序中——这是因为当时的基础设施基于传统的关系型数据库。自然而然地,这种缺乏可靠、实时数据的情况导致了客户的抱怨和对用户体验的不满。
为了解决这个问题,他们决定使用 Redis 来读取移动应用程序的数据,但仍需要一种简便的方法来同步主数据库中的数据。借助 RDI,Axis Bank 不再需要复杂的代码或昂贵的 ETL 工具,就能够轻松地将相关记录导入 Redis。他们可以立即捕获并处理九个大型主数据库表中数据的实时变化。这意味着与直接从核心银行表中检索数据相比,他们可以提供快 4.25 倍的响应时间——这对于系统性能和整体效率而言是一个巨大的飞跃。
了解Redis更多信息,欢迎前往【艾体宝】官方网站