Абсолютно согласен что Redis быстрая и надежная db, но все же сравнивать его и Apache Ignite не совсем корректно. Все что между ними общего - это то что они хранят данные in-memory и относятся к nosql db. А вот реализованы они совсем по разному. Apache Ignite в отличии от Redis поддерживает синхронную репликацию и ACID транзакции, а в нашем примере - работа с клиентскими данными - строгая консистентность важнее производительности, по крайней мере для наших сценариев использования. Вообще первоначальной задачей Apache Ignite в Сбере была заменить Oracle, так как объемы данных не позволяли его использовать в ближайшей перспективе, а не использовать как кеш БД.
По поводу бенчмарков, это сложная история, и напрямую сравнить Redis и Ignite врятли возможно, если только если притянуть какой-то узкий сценарий, например crud операции с Atomic кешами. Но возможно коллеги от Ignite смогут меня поправить:)
Абсолютно согласен что Redis быстрая и надежная db, но все же сравнивать его и Apache Ignite не совсем корректно. Все что между ними общего - это то что они хранят данные in-memory и относятся к nosql db. А вот реализованы они совсем по разному. Apache Ignite в отличии от Redis поддерживает синхронную репликацию и ACID транзакции, а в нашем примере - работа с клиентскими данными - строгая консистентность важнее производительности, по крайней мере для наших сценариев использования. Вообще первоначальной задачей Apache Ignite в Сбере была заменить Oracle, так как объемы данных не позволяли его использовать в ближайшей перспективе, а не использовать как кеш БД.
По поводу бенчмарков, это сложная история, и напрямую сравнить Redis и Ignite врятли возможно, если только если притянуть какой-то узкий сценарий, например crud операции с Atomic кешами. Но возможно коллеги от Ignite смогут меня поправить:)