Apache Ignite内存数据库

3
我想使用Ignite作为一个纯内存数据库(所有数据/索引都在内存中),并具有持久化到磁盘的功能(类似于Redis)。当服务重新启动时,所有数据/索引应再次加载到内存中(自动预热)。
更新: 实际上有两个问题: 1. 我能保证数据包括索引都在内存中吗?(据我所知,persistent-store不能保证它)。 2. 我能否在不编写Java代码的情况下预热缓存(包括索引)?(按照这里描述的实现CacheStore:https://apacheignite.readme.io/docs/data-loading#section-ignitecacheloadcache
1个回答

2

@Gilad,我还要提到的是,与大多数IMDB不同,Ignite在重新启动时不需要预先将所有数据加载到内存中,因此Ignite的重新启动比IMDB快得多。 - Dmitriy
@Dmitriy,有一种使用Ignite作为IMDB的方法,它使用Java预加载数据,我希望通过xml配置实现这一点,因为我不会编写Java代码。 - Gilad
@alpert,你链接中的第一行是:“Ignite本地持久性是一个分布式的ACID和SQL兼容的磁盘存储”。如上所述,我想使用内存数据库。 - Gilad
@Dmitriy,我猜你没有看到我的问题,我需要所有的数据和索引从一开始就在内存中。 - Gilad
@Dmitriy,我不想自己实现它,我需要一个强大且有保障的解决方案:“当服务重新启动时,所有数据/索引应该再次加载到内存中”。 此外,关于索引,这是一个未经证明和未经建立的答案,特别是当索引非常大时。 - Gilad
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接