dot 速度的未来即将在您所在的城市举办的活动中亮相。

加入我们参加 Redis 发布会

全托管平台平均服务 3TB 数据和 2 亿个键

公司:BioCatch
行业:科技

客户

BioCatch 是行为生物识别技术的全球领导者。其突破性的技术旨在通过细微特征(如用户握持手机或在屏幕上滚动的方式)来识别用户,适用于各种用例。

挑战

BioCatch 拥有 7000 万用户,每秒高达 40000 次操作,其数据库需要具有极高的响应能力、高可用性和易于扩展性。

解决方案

BioCatch 依赖 Redis 云,这是一种全托管的数据库即服务,它为支持公司应用程序架构的众多微服务平均提供 3TB 数据和 2 亿个键。

优势

由于 Redis 云是全托管服务,因此 BioCatch 团队可以腾出时间和资源来处理战略项目。此外,自部署 Redis 云以来,BioCatch 实现了零停机时间,即使在流量高峰期也实现了平均延迟不到 0.96 毫秒。

James 通常用食指发短信。有一天,他开车载着女儿,收到妻子的消息。他让女儿回复,就像大多数青少年一样,她用拇指快速地输入了回复。 

James 的妻子从未注意到其中的差异,在这种情况下无关紧要。但行为生物识别技术的全球领导者 BioCatch 使用其突破性的技术来记录用户操作手机方式的差异,以进行欺诈检测和缓解。BioCatch 可以跟踪用户握持手机或在屏幕上滚动方式的细微差异,从而在各种用例中识别用户。 

然而,随着 BioCatch 的独特技术吸引了越来越多的客户,其现有堆栈无法跟上该公司每月处理的 50 亿次交易。此外,扩展问题占据了技术团队的注意力,导致很少的资源可以专注于新产品功能。 

转向 Redis 云

重新设计的技术堆栈成为 BioCatch 解决方案下一代的核心。BioCatch 拥有 7000 万用户,每秒高达 40000 次操作,因此其数据库需要具备性能、高可用性和无缝可扩展性。另一个优先事项是解耦计算和状态,以使系统更具弹性。会话状态被保留在许多虚拟机上,如果一台 VM 发生故障,其所有会话都会丢失。这种配置在关键的实时欺诈检测环境中是一个缺陷,而且扩展起来非常困难且昂贵。

BioCatch 选择 Redis 云是因为其易于实施和极高的性能。Redis 云成为 BioCatch 重新设计的技术堆栈的核心,也是唯一的有状态组件。 

“我们最初希望使用 Redis 云进行缓存,但很快发现它实际上是一个非常好的数据库,不仅仅是一个简单的数据库,还是一个系统配置数据库,”BioCatch 的运营副总裁兼首席信息安全官 Dekel Shavit 说。“我们的大部分数据现在都驻留在 Redis 云中,因为它始终可用,并且始终响应迅速,无论您以何种方式查询它。”

Redis 云 安装在 BioCatch 的虚拟专用云中,位于 Microsoft Azure 公共云内。Redis 云平均为支持公司应用程序的众多微服务提供 3TB 数据和 2 亿个键。这家生物识别技术公司与 Redis 云一起运行着其他一些数据库,包括 Microsoft SQL Server、Apache Cassandra 和 Apache Impala,但已将越来越多的数据迁移到 Redis 云中。

BioCatch 利用了 Redis Enterprise 的许多功能和数据结构来创建一个单一数据源,该数据源为整个组织提供各种关键任务信息,包括活动用户会话期间捕获的行为、元数据和 API 数据;用户行为配置文件子集;预定义的欺诈行为配置文件;地理位置数据和系统配置。

零停机时间、零问题或零运营难题

作为数据库即服务,Redis 云由 Redis 全面管理。自部署 Redis 云以来,BioCatch 实现了平均延迟不到 0.96 毫秒,即使在流量高峰期,也实现了零停机时间、零问题和零运营难题。这种可靠的托管服务方法为 BioCatch 提供了喘息的空间,使其能够专注于服务公司核心使命的更多战略项目。

“它只是按预期运行,”Shavit 说。“我们不再需要处理与大规模数据相关的任何事项,也不再需要尝试提前 24 个月预测不断变化的市场的未来基础设施需求。我们只需根据需要将构建块插入 Redis 云中,并安心地知道,无论未来如何,Redis 都能满足我们的需求。

未来计划

BioCatch 或许无法预测快速发展的身份欺诈市场会带来什么,但它确实对未来将 Redis 云带往何处有一个明确的想法。 

“在 Flash 上实施 Redis 是我们的首要任务,”Shavit 说。“我们拥有庞大的数据集,但工作集很小,因此 Redis on Flash 将冷数据存储在经济高效的 Flash 中的能力将为我们带来显著的基础设施成本节约。”

BioCatch 还希望利用的另一个 Redis 云功能是主动-主动地理分布,这将改善对多区域客户的支持,以及欺诈行为配置文件的及时共享,以便从一个区域收集的见解可以快速且自动地惠及所有区域。作为 Apache Spark 的重度用户,BioCatch 还对研究 Redis 感兴趣,以更好地弥合其机器学习操作的学习和预测方面之间的差距。

“Redis 云一直是我们的秘密武器,”Shavit 说。“它帮助我们实现了我们最初甚至没有计划要实现的目标,而现在我们已经离不开它,我们很高兴继续探索其众多多功能能力。”