首页 > 解决方案 > 用于高性能的 Scala Redis 驱动程序

问题描述

我需要开发一个基于 Scala 的应用程序,该应用程序将以非常高的速率从托管 AWS Redis 写入\读取。在官方 Redis 页面上,他们提到了几个客户端,没有进行比较。对于我的项目来说,每一微秒都很重要。我在这里看到了类似的问题,但是它们都已经过时了。

请告知哪些客户具有更好的性能。

标签: scalaamazon-web-servicesredis

解决方案


正如另一位指出的那样,您可以使用 Jedis:https ://github.com/xetorthio/jedis/blob/master/src/main/java/redis/clients/jedis/JedisPool.java

延迟可能更多地取决于在同一 AZ/VPC 内的请求(避免外部网络)和使用 Redis 管道,将事务批处理在一起并减少请求数量。在此处查看管道使用示例:

https://github.com/xetorthio/jedis/wiki/AdvancedUsage

这是另一个将 AWS 客户端库与 Jedis 相结合的示例: https ://github.com/fishercoder1534/AmazonElastiCacheExample/blob/master/src/main/java/AmazonElastiCacheExample.java


推荐阅读