dot Redis 8 发布了,而且是开源的

了解更多

客户问答:Smartwaiver 使用 Redis Enterprise 的案例

作为最受开发者喜爱的数据库之一,如今依赖 Redis 的流行应用程序清单令人惊叹,我们始终感谢客户的第一手观点,他们站在应用程序堆栈中实施 Redis 的第一线。因此,我们最近与 Smartwaiver 的 CTO Ted Knudsen(以及 Redis 数据库的长期粉丝)进行了座谈。 Smartwaiver 是一种在线弃权书解决方案,可将责任免除弃权书转换为交互式数字文档。成千上万的企业依靠 Smartwaiver 来简化运营,并使弃权书签署过程安全、简单、快速且尽可能轻松。 Ted 是一位务实的技术专家,他足够精明,可以使用最好的工具,并且足够实用,可以选择最具有商业意义的工具。他还乐于分享他对如何将 Redis 用作主要数据存储和参与系统的想法。

以下是我们对话的一些摘录

您能总结一下 Smartwaiver 今天在其堆栈中如何使用 Redis Enterprise 吗?

Ted:在 Smartwaiver,我们在整个应用程序基础设施中以各种不同的方式使用 Redis 数据库。成千上万的自助服务终端呼叫进入 Redis,以查看它们是否具有任何要在本地运行的特殊命令(例如自动填充信息)。 Redis 还为我们承担了各种其他角色 - 从支持交互式报告到维护每日统计信息和仪表板。

您最喜欢的 Redis Enterprise 数据库功能是什么?

我们发现 Redis 的数据结构(如 List、Hash、Sets 和 Sorted Sets)非常适合以简单的方式实现复杂的功能。我们使用 Redis 来支持自助服务终端应用程序中的命令和控制功能,这使其能够以极快的速度和极少的资源来完成自动填充、注册等操作。确实没有其他数据库能胜过 Redis 的纯粹易用性。

您能否详细说明 Smartwaiver 如何使用 Redis Enterprise 来支持复杂的分析?

我们从 Redis 数据库运行多个内部仪表板。这些仪表板使用 Redis Lists 来维护和显示最新的弃权书,并使用 Hashes 和 Sorted Sets 来显示更复杂的图表,这些图表将“每小时计数”与“每小时顶级客户计数”进行比较。我们还利用 Redis 来维护保存到我们的后端 MySQL 数据库中的事务的计数器,例如每分钟、每小时和迄今为止的“已完成弃权书”(以及更多)。

Redis 是否也支持您应用程序的任何缓存用例?

是的,我们还使用 Redis Enterprise 来缓存有关 Smartwaiver 自助服务终端的信息,并实施 Webhook 以将其与其他服务集成。

此外,我们的交互式报告依赖于 Redis 缓存来实现快速加载时间。对于成千上万客户的数百万份弃权书,仅使用 MySQL 中的数据速度太慢了。

您是否将 Redis 与其他内存数据库进行了比较?

我们之前尝试过 ElastiCache,但发现它确实没有可行的 HA(高可用性)。现在,我们在 VPC 中运行 Redis Enterprise Pack 数据库,以最大程度地提高性能、可用性并最大程度地降低我们的资源成本。由于网络带宽以及分片与不分片对我们来说是很大的考虑因素,因此 Redis Enterprise Pack 在我们的 VPC 中提供了我们所需的成本效益和高性能,使其成为一个完美的选择!

阅读更多来自 Redis 客户的评价