[#] Измеряем производительность кэша Apache Ignite
habrabot(difrex,1) — All
2016-09-28 17:30:04


После того, как в предыдущих статьях данной серии обзоров распределённого Java-фреймворка [Apache Ignite][1] мы сделали [первые шаги][2], познакомились с основными принципами [построения топологии][3] и даже [сделали стартер для Spring Boot][4], неизбежно встаёт вопрос о кэшировании, которое является одной из основных функций Ignite. Прежде всего, хотелось бы понять, нужно ли оно, когда библиотек для кэширования на Java и так полным-полно. Тем, что предоставляется реализация стандарта JCache (JSR 107) и возможность распределённого кэширования в наше время удивить сложно. Поэтому прежде чем (или вместо того чтобы) рассматривать функциональные возможности кэша Apache Ignite, мне бы хотелось посмотреть, насколько он быстр.
![][5]
Для исследования применялся бенчмарк [cache2k-benchmark][6], разработанный с целью доказательства того, что у библиотеки [cache2k][7] кэш самый быстрый. Вот заодно и проверим. Настоящая статья не преследует цель всеобъемлющего тестирования производительности, или хотя бы научно достоверного, пусть этим занимаются разработчики Apache Ignite. Мы просто посмотрим на порядок величин, основные особенности и взаимное расположение в рейтинге, в котором будут ещё cache2k и нативный кэш на ConcurrentHashMap.
[Читать дальше →][8]

[1]: https://ignite.apache.org/
[2]: https://habrahabr.ru/post/310334/
[3]: https://habrahabr.ru/post/310464/
[4]: https://habrahabr.ru/post/310672/
[5]: https://habrastorage.org/files/f21/2f0/301/f212f0301afe40d19ac43378944d260c.jpg
[6]: https://github.com/cache2k/cache2k-benchmark
[7]: http://cache2k.org/
[8]: https://habrahabr.ru/post/311140/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut