Использование Apache Ignite в одноэлементном режиме - PullRequest
0 голосов
/ 02 июля 2018

Мой вопрос касается случая использования Apache Ignite в режиме Singleton. Ниже приведен код, который мы написали, чтобы сделать его синглтоном: TcpDiscoverySpi disco = new TcpDiscoverySpi (). SetIpFinder (new TcpDiscoveryVmIpFinder (true));

У меня есть требование кэшировать большой объем данных и выполнять взаимосвязь в памяти. Мы могли бы сделать это с помощью SQL-соединений, но этот запрос занимает много времени, поэтому мы решили обработать это в памяти. Допустим ли наш вариант использования для Apache Ignite?

1 Ответ

0 голосов
/ 03 июля 2018

Да, это так. Ignite хранит данные в памяти и поддерживает операции SQL.

Если у вас есть объем данных, который может поместиться в память вашего компьютера, то вы получите значительное повышение производительности по сравнению с дисковыми базами данных.

И даже если у вас больше данных, чем доступно памяти, вы все равно можете использовать Ignite, настроив native persistence . Таким образом, все данные будут сохранены на диске, но самая горячая часть будет сохранена в памяти.

...