我们现在就是Redis

了解更多

度假时间

个案研究

HolidayMe是一家在线旅行社,为中东和东南亚的客户提供定制的度假套餐、行程、航班等。自2014年12月推出以来,HolidayMe已获得多个创业企业奖项,目前在迪拜、利雅得、吉达、吉隆坡和印度浦那的办事处雇用了200多名员工。客户可以使用HolidayMe从超过300000个全球酒店、8000项活动和1000个策划的行程中进行选择。提供这些服务每天会产生大量数据。

为了在不影响性能的情况下处理这些数据,HolidayMe转向Redis Enterprise。自成立以来,HolidayMe一直在使用Redis进行缓存和定万博体育彩价,并最终在开始向Redis Enterprise全面迁移时采用了诸如RediSearch和RedisJSON之类的功能。Redis Enterprise不仅使HolidayMe的数据输出速度提高了50到60倍,而且使公司有可能向更现代的微服务体系结构迈进。

我们从Redis获得的主要优势是低延迟。生成大量日志会导致大量延迟。我们尝试了其他选项,但从延迟角度来看,没有一个选项能像Redis提供给我们的那样表现出色。

拉贾特·潘瓦尔

HolidayMe首席技术官

为什么NoSQL是一个安全的赌注

逐渐过渡到Redis作为主数据库

HolidayMe从一开始就使用开源Redis,特别是因为Redis受到AmazonWebServices(AWS)的支持。最终,HolidayMe开始转向Redis,作为面向客户交互的主要数据库。几年前,HolidayMe将Redis用于特定的缓存用例,并将MongoDB用于其他目的。但在MongoDB中手动编写复杂的查询并快速更新酒店入住数据,降低了该公司的数据输出速度。在那一刻,Redis的多功能数据结构起到了拯救作用。该公司开始使用Redis的哈希、集合和列表来处理数据和更新地理信息,甚至为特定查询创建了自己的关键结构。现在,HolidayMe的网站完全在Redis上运行。

虽然HolidayMe很早就认识到Redis的优点,但该公司向Redis Enterprise的转型是最近的事。最初,HolidayMe尝试使用MongoDB、Lucene和E万博体育彩lasticsearch构建搜索自动完成机制。然而,HolidayMe对这些数据库产生的延迟并不满意,随后使用RedSearch构建了其自动完成功能。

HolidayMe的首席技术官拉贾特·潘瓦尔(Rajat Panwar)表示:“我们的表现更好。”。“我们能够在三分之一的时间内将结果交付给客户。从延迟的角度来看,我们以前在自动完成时使用的时间大约为400到600毫秒。然后,当我们使用Redis时,我们能够将其减少到200毫秒左右。”

RedSearch拥有HolidayMe所寻找的所有功能,以及引人注目的附加功能。例如,重新搜索使HolidayMe能够构建一个复杂的自动完成功能,该功能可以根据地区和交通量定制结果。因此,HolidayMe正逐步淘汰ElastiCache,转而支持重新搜索,并将其负载平衡器迁移到Redis Enterprise。”万博体育彩

客户要求

  • 最小延迟。为了处理大量的航班和酒店数据,HolidayMe正在寻找一个能够立即为客户提供结果的高速框架。为了处理大量的航班和酒店数据,HolidayMe正在寻找一个能够立即为客户提供结果的高速框架。
  • 全力支持。为了解决技术问题和顾虑,HolidayMe需要一流的客户支持,以使其对迁移到Redis Enterprise充满信心。万博体育彩
  • 长期维护。HolidayMe需要一个能够以一致的性能和支持支持支持各种用例的数据存储

万博体育彩Redis企业利益

  • 与其他数据库的兼容性。即使与其他数据库(如MongoDB)同时使用,Re万博体育彩dis Enterprise也能保持其出色的功能。
  • 全面的数据结构。Redis的多功能数据结构让HolidayMe能够创建它想要的有效自动完成机制。
  • Redis的专业知识。Redis的销售团队帮助HolidayMe解决了向Redis Enterprise过渡、每秒预计运营等问题。万博体育彩

可靠、低延迟的解决方案

在过去两年中,Redis Enterprise万博体育彩大幅简化了HolidayMe呼叫中心代理的工作流程。它还使该公司能够在几百毫秒内完成60000多项操作。Redis Enterprise出色的性能也不局限于后端。HolidayMe在与Redis的销售团队进行了详细的交谈后决定测试Redis Enterprise。在此期间,令Panwar惊讶的是,一位区域销售经理能够满意地回答他的所有问题。

潘瓦尔说:“一个晴朗的晚上,我创建了一个Redis账户,第二天,当我刚到办公室的时候——当时我正在开车——我接到了一个电话。”。“我有所有的技术问题,这些问题在我到达办公室时都得到了回答,因此这是一个关键因素,以便我能够更有信心进入Redis Enterprise。”万博体育彩

现在,HolidayMe运营着800多个微服务,其中90%以上的微服务以亚毫秒的延迟将数据推送到Redis。HolidayMe从一个API框架过渡到了一个微服务架构,以简化应用程序配置,并使其开发人员能够专注于单一的功能,而不是整个代码段。Redis的数据结构——特别是日志——使公司能够在不影响性能的情况下做到这一点。万博最新版本下载苹果ag万博下载

Redis Enterprise万博体育彩的下一步

当HolidayMe完成将其工作负载迁移到Redis Enterprise时,公司可能会采用RediS万博体育彩earch作为其主要数据存储。该公司还计划在2020年使用Flash上的Redis查看时间流数据和聚合,并最终希望探索其他模块,如RedisJSON。

Baidu