Pull to refresh

Comments 8

Прошу прощения за, возможно, дилентантский вопрос, но: Apache Ignite может заменить Apache Spark? Или его нужно использовать как Data Source вместо Apache Parquet или Apache Kudu? Или я вообще не понял как им пользоваться?

В некоторых сценариях — можно заменить Apache Spark.
В некоторых сценариях — можно использовать совместно с Apache Spark.
Обычно в Apache Ignite данные закачивают для дальнейшей обработки.

А подскажите, в транзакциях для блокировок у вас используется парадигма Mvcc. Где можно было бы подробнее прочитать о ней?
Полноценный MVCC появится в ближайшем будущем. В интернете можете найти много статей на эту тему. Если на фундаментальном уровне, то раздел 9 (Transaction Processing, Concurrency Control, and Recovering) отсюда [1]. Только нам это нужно распределенно :-)

[1] https://www.amazon.ca/Fundamentals-Database-Systems-Ramez-Elmasri/dp/0133970779
UFO just landed and posted this here
UFO just landed and posted this here
В основе своей Ignite — это база данных, NoSQL+SQL. Соответственно, и использовать можно везде, где нужна база данных.

Плюс к этому есть compute (map-reduce), передача сообщений, распределённые сервисы (микросервисы, если угодно), всякие интеграции.
В дополнении к kefirr: сегодня на JPoint говорили, что в Ignite можно указывать распределение партишенов на кластере, давая разработчику максимальный контроль над данными. Имхо, звучит очень вкусно.
Sign up to leave a comment.