我有一个应用程序有超过 2 TB 的数据要存储在缓存中,这些数据将使用 NodeJS API 访问。对于 NodeJS 应用程序,Hazelcast 或 Redis(或 RedisLabs)会是更好的选择吗?考虑以下标准?
- NodeJS API 支持,包括连接池。看起来 HazelCast 没有 NodeJS API
我知道,由于多线程实现,Hazelcast 的基准测试速度更快,而且它的可扩展性也是如此。但是我们可以使用 NodeJS(需要 Set 数据结构)有效地利用这些好的特性吗?最后,我们可以在 RedisLabs 中拥有多个分片,这就像让多个线程或进程在各自的数据块上工作一样,在这种情况下,我相信由于多线程性质而导致的 Hazelcast 优势对于 Redis 来说是正确的,但对于 RedisLabs 则不然,对此有何评论?