Hazelcast vs Redis vs S3

时间:2018-05-30 19:15:04

标签: amazon-s3 redis hazelcast

我目前正在评估我们可以在相关技术中使用的最快的缓存解决方案。我们知道虽然Redis和Hazelcast正在根据他们的意图和定义缓存解决方案,并且有一个明确的stackoverflow链接@ redis vs hazelcast,但也有AWS S3可能不是缓存解决方案,但仍然是存储和检索服务+它也支持SQL,这在我看来也是比赛中的限定符。考虑到这一点,是否有基于速度,数据量等比较三者的前提?

1 个答案:

答案 0 :(得分:1)

Hazelcast还提供SQL类似的功能 - 运行查询以获取结果集中的数据。技术方面,Hazelcast / Redis和S3从根本上是不同的;对于后者是一个磁盘绑定数据存储,并且已被证明/已知比它们在内存中的对应物明显更慢。

从逻辑角度来看:S3或任何其他磁盘绑定数据存储无法匹配从内存数据存储访问数据的性能。

但是,在磁盘绑定数据存储上运行Hazelcast以提高性能也是一种常见做法。在这种类型的体系结构中,您的应用程序基本上只与Hazelcast交互。然后,可以使用Hazelcast工具使缓存的数据与底层数据库保持同步。