我正在针对特定用例评估Apache Ignite。我正在尝试将50 GB的数据加载到Ignite中的Cache中。我有CSV格式的数据。目前,我正在以Java Bean的形式在Java程序中读取数据,并使用Ignite中的流式API将bean添加到缓存中。我正在寻找替代方案/选项。
任何建议都会有所帮助。
答案 0 :(得分:0)
答案 1 :(得分:0)
Apache Ignite是内存缓存。你有50Gb +内存吗?
我想提出另一种解决方案。将数据从CSV加载到任何数据库,例如H2(将索引添加到关键字段以获得性能)。并配置Ignite缓存以使用链接到database + readThrough选项的缓存存储。您可以通过cache.load()加载一些数据(不是所有50Gb)。
当您的应用无法在缓存中找到密钥时,它将从底层存储中透明地获取并缓存。
您如何看待这种方法?