Apache Ignite吞吐量、值大小和最大缓存计数?

Apache Ignite吞吐量、值大小和最大缓存计数?,ignite,Ignite,我正在考虑使用ApacheIgnite构建一个服务,在peek流量中每分钟缓存数十万个音频流。我计划为每个新的音频流创建一个新的“缓存”。我的问题是: 1) Ignite能否在一分钟内处理数十万个缓存创建/删除 2) 我是否可以将音频块安全地存储为缓存中的键值对,或者不建议使用这种吞吐量和大小?每个缓存的音频大小为10-100kb。我们有时可能达到20GB/分钟左右 3) 看起来我可以将流传输到Ignite,并对Ignite进行连续查询。我的用例对这些功能有效吗?所有3个问题的答案都是肯定的。所

我正在考虑使用ApacheIgnite构建一个服务,在peek流量中每分钟缓存数十万个音频流。我计划为每个新的音频流创建一个新的“缓存”。我的问题是:

1) Ignite能否在一分钟内处理数十万个缓存创建/删除

2) 我是否可以将音频块安全地存储为缓存中的键值对,或者不建议使用这种吞吐量和大小?每个缓存的音频大小为10-100kb。我们有时可能达到20GB/分钟左右


3) 看起来我可以将流传输到Ignite,并对Ignite进行连续查询。我的用例对这些功能有效吗?

所有3个问题的答案都是肯定的。

所有3个问题的答案都是肯定的。

我刚刚注意到,在容量规划中,他们说每缓存20MB。如果我们有200000多个缓存,这是4TB的最小内存,不包括实际数据。我看到你可以通过设置来减少这一点,但我不知道IGNITE\u ATOMIC\u CACHE\u DELETE\u HISTORY\u SIZE到底意味着什么。你能解释一下减少这个数字的影响吗?@user1019182为什么你需要200000多个缓存?此时您应该重新考虑您的数据模型。@user1019182如果您的所有缓存都是同一个缓存组的一部分,那么每个组的开销将只有20MB。更多关于缓存组的信息:@user1019182我同意另一个评论,200000个缓存太多了。您应该考虑Ignite缓存是RDBMS表-您的数据库中有200000个表吗?哦,我明白了!因此,如果我将所有200000个缓存作为同一组的一部分,那么这应该不会是一个问题。我们将每分钟创建200000个缓存(并且即将过期)。缓存将随机存储来自数十万个设备的音频。我刚刚注意到,在容量规划中,他们说每个缓存20MB。如果我们有200000多个缓存,这是4TB的最小内存,不包括实际数据。我看到你可以通过设置来减少这一点,但我不知道IGNITE\u ATOMIC\u CACHE\u DELETE\u HISTORY\u SIZE到底意味着什么。你能解释一下减少这个数字的影响吗?@user1019182为什么你需要200000多个缓存?此时您应该重新考虑您的数据模型。@user1019182如果您的所有缓存都是同一个缓存组的一部分,那么每个组的开销将只有20MB。更多关于缓存组的信息:@user1019182我同意另一个评论,200000个缓存太多了。您应该考虑Ignite缓存是RDBMS表-您的数据库中有200000个表吗?哦,我明白了!因此,如果我将所有200000个缓存作为同一组的一部分,那么这应该不会是一个问题。我们将每分钟创建200000个缓存(并且即将过期)。缓存将保存来自数十万随机存储音频的设备的音频。