IGNITE-19382: update Ignite Summit banners (#164)

* IGNITE-19382: update banners

* IGNITE-19382: format blog pages

* IGNITE-19382: optimize the building process
diff --git a/_src/_blog/apache-ignite-2-12-0.pug b/_src/_blog/apache-ignite-2-12-0.pug
index fac79ac..902b497 100644
--- a/_src/_blog/apache-ignite-2-12-0.pug
+++ b/_src/_blog/apache-ignite-2-12-0.pug
@@ -86,8 +86,8 @@
 
 code.lang-java 
     pre // Find the persons who work in Organization 1 and have salary more than 1,000.
-    pre QueryCursor<Cache.Entry<Integer, Person>> cursor = cache.query(
-    pre   new IndexQuery<Integer, Person>(Person.class, "ORG_SALARY_IDX")
+    pre QueryCursor&lt;Cache.Entry&lt;Integer, Person&gt;&gt; cursor = cache.query(
+    pre   new IndexQuery&lt;Integer, Person&gt;(Person.class, &quot;ORG_SALARY_IDX&quot;)
     pre   .setCriteria(eq("orgId", 1), gt("salary", 1000))
     pre );
   
diff --git a/_src/index.pug b/_src/index.pug
index fac86a7..ee5889a 100644
--- a/_src/index.pug
+++ b/_src/index.pug
@@ -70,6 +70,14 @@
             // /.frontcard
         // /.fronttopcards
 
+        .container.event-featured.fronteventsbanner
+            p.capstext Featured Event
+            a(href="https://ignite-summit.org/2023-june/", target="_blank").event-featured__banner.pt-5
+                picture
+                    source(srcset="/images/promos/ignite-Summit-call-for-speakers.jpg" media="(max-width: 767px)")
+                    img(src="/images/promos/ignite-Summit-call-for-speakers.jpg", alt="Ignite Summit call for speakers")
+        // /.event-featured
+
 
 
         .container.forntcodes 
@@ -529,15 +537,6 @@
     // /.frontconfs
 
 
-    section.event-featured.container.fronteventsbanner
-        p.capstext Featured Event
-        a(href="https://ignite-summit.org/2023-june/", target="_blank").event-featured__banner.pt-5
-            picture
-                source(srcset="/images/promos/ignite-Summit-call-for-speakers.jpg" media="(max-width: 767px)")
-                img(src="/images/promos/ignite-Summit-call-for-speakers.jpg", alt="Ignite Summit call for speakers")
-    // /.event-featured
-
-
 
 
     section.frontresourse.container 
diff --git a/blog/1/index.html b/blog/1/index.html
index 6d424f4..1ebde5f 100644
--- a/blog/1/index.html
+++ b/blog/1/index.html
@@ -1,153 +1,754 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Apache Ignite Blog</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2><div>March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a></div></div><div class="post__content"><p>Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.</p><p>Let&apos;s dive in and search for a big fish.</p><h3>Machine Learning General Availability</h3><p>Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/meltdown-and-spectre-patches-show.html">Meltdown and Spectre patches show negligible impact to Apache Ignite performance</a></h2><div>January 30, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Meltdown and Spectre patches show negligible impact to Apache Ignite performance%20https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Twitter</a></div></div><div class="post__content"><p>As promised in my&nbsp;<a href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial blog post</a> on this matter, Apache Ignite community&nbsp;applied security patches against the notorious Meltdown Spectre vulnerabilities and completed performance testing of general operations and workloads that are typical for Ignite deployments.</p><p>The security patches were applied only for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a>&nbsp;(Meltdown) and&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a>&nbsp;(Spectre Variant 1) vulnerabilities. The patches for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a>&nbsp;(Spectre Variant 2) for the hardware the community used for testing are not stable yet an can <a href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/" target="_blank">cause system reboot issues or another unpredictable behavior</a>.&nbsp;</p><p>The applied patches have shown that the performance implications&nbsp;are negligible - the performance drop is just in the 0 - 7% range as the figure shows:</p></div><div class="post__footer"><a class="more" href="/blog/meltdown-and-spectre-patches-show.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/protecting-apache-ignite-from-meltdown.html">Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities</a></h2><div>January 8, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities%20https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Twitter</a></div></div><div class="post__content"><p>The world was rocked after the recent disclosure of the <a href="https://www.vox.com/business-and-finance/2018/1/4/16850004/meltdown-spectre-intel-security-flaw-update" target="_blank">Meltdown and Spectre</a> vulnerabilities that literally affect almost all software ever developed. Both issues are related to the way all modern CPUs are designed and this is why they have opened&nbsp;unprecedented security breaches -- making the software, including Apache Ignite, vulnerable to hacker&nbsp;attacks.</p><p>The vulnerabilities are registered in the National Vulnerability Database under the following CVEs:</p><ul><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a> &mdash; Spectre variant 1</li><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a> &mdash; Spectre variant 2</li><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a> &mdash; Meltdown</li></ul></div><div class="post__footer"><a class="more" href="/blog/protecting-apache-ignite-from-meltdown.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-essentials-series-for.html">Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers</a></h2><div>November 17, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-essentials-series-for.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers%20https://ignite.apache.org/blog/apache-ignite-essentials-series-for.html">Twitter</a></div></div><div class="post__content"><p class="entryContent">We finally made this happen! I&rsquo;m happy to invite all of the software architects and engineers out there to a series of webinars that will introduce you to the fundamental capabilities of in-memory computing platforms such as Apache Ignite.</p><p>There will also be a mix of theory and practice. A lot of code examples are waiting to be shown so that you can apply the theory in practice right away.</p><p>The series consists of two parts.</p><h3><a href="https://ignite.apache.org/events.html#in-memory-computing-essentials-architects-and-developers-part-1" target="_blank">Part 1: Tuesday, November 21, 2017, 11:00am PT / 2:00pm ET</a></h3>To be covered:<ul><li>Cluster configuration and deployment.</li><li>Distributed database internals (partitioning, replication).</li><li>Data processing with key-value APIs.</li><li>Affinity Collocation.</li><li>Data processing with SQL.</li></ul></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-essentials-series-for.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-3-more.html">Apache Ignite 2.3 - More SQL and Persistence Capabilities</a></h2><div>November 1, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Twitter</a></div></div><div class="post__content"><p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p><p></p><h3>SQL</h3><p></p><p>Let&apos;s start with SQL first.</p><p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p><p>This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-3-more.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-community-news-september.html">Apache Ignite Community News (Issue 3)</a></h2><div>September 15, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-community-news-september.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Community News (Issue 3)%20https://ignite.apache.org/blog/apache-ignite-community-news-september.html">Twitter</a></div></div><div class="post__content"><p><b>by Tom Diederich</b></p><p>This is our third community update &ndash; there&rsquo;s a lot going on, so let&apos;s get started.</p><p>Apache Ignite experts have already spoken at two meetups this month, both in Silicon Valley, but there are several more scheduled this month around the world.</p><p></p><p style="margin-bottom:15.0pt;"><span style="line-height:19.5pt;"><span style="font-family:Helvetica;"><span style="color:#333333;">On <b>Sept. 9</b> Apache Ignite PMC chair Denis Magda was the featured presenter at the<b> </b><a href="https://www.meetup.com/datariders/events/242523245/"><b><span style="color:#467d76;">Big Data and Cloud Meetup</span></b></a> in Santa Clara, Calif. His talk, titled &quot;Apache Spark and Apache Ignite: Where Fast Data Meets the IoT,&quot; was highly rated and we&rsquo;re planning a hands-on workshop with meetup organizers for November.</span></span></span></p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-community-news-september.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-community-update-august.html">Apache Ignite Community Update (August 2017 Issue)</a></h2><div>August 30, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Community Update (August 2017 Issue)%20https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Twitter</a></div></div><div class="post__content"><p><b><i>by Tom Diederich</i></b></p><p>Igniters, here are some community highlights from the last couple week. If I missed anything, please share it here. Meetups! Did you know that Apache Ignite experts are available to speak at your meetup? And we also have spots open for YOU to speak at the following meetups that some of us co-organize:</p><ul><li><a href="https://www.meetup.com/Apache-Ignite-London/" target="_blank">Apache Ignite London</a></li><li><a href="https://www.meetup.com/Bay-Area-In-Memory-Computing/" target="_blank">Bay Area In-Memory Computing Meetup</a></li><li><a href="https://www.meetup.com/NYC-In-Memory-Computing-Meetup/" target="_blank">NYC In-Memory Computing Meetup</a></li><li><a href="https://www.meetup.com/Moscow-Apache-Ignite-Meetup/" target="_blank">Moscow Apache Ignite Meetup</a></li></ul></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-community-update-august.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-1-a.html">Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture</a></h2><div>July 27, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture%20https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Twitter</a></div></div><div class="post__content"><p>The power and beauty of in-memory computing projects are that they truly do what they state -- deliver outstanding performance improvements by moving data closer to the CPU, using RAM as a storage and spreading the data sets out across a cluster of machines relying on horizontal scalability.</p><p>However, there is an unspoken side of the story. No matter how fast a platform is, we do not want to lose the data and encounter cluster restarts or other outages. To guarantee this we need to somehow make data persistent on the disk.</p><p>Most in-memory computing projects address the persistence dilemma by giving a way to sync data back to a relational database (RDBMS). That sounds reasonable and undoubtedly works pretty well in practice, but if we dig deeper, you&rsquo;ll likely encounter the following limitations:</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-1-a.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2><div>May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a></div></div><div class="post__content"><p>We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.</p><p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/presenting-apache-ignite-sql-grid.html">Presenting Apache Ignite SQL Grid at Big Data Bootcamp</a></h2><div>March 13, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/presenting-apache-ignite-sql-grid.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Presenting Apache Ignite SQL Grid at Big Data Bootcamp%20https://ignite.apache.org/blog/presenting-apache-ignite-sql-grid.html">Twitter</a></div></div><div class="post__content"><p>Apache Ignite community welcomes you to attend <a href="http://globalbigdataconference.com/santa-clara/big-data-bootcamp/event-79.html" target="_blank">Big Data Bootcamp</a> on March 27th, 28th and 29th 2017 in Santa Clara, USA.</p><p>The conference gathers experts and vendors from Big Data realm in sunny California who will be covering a variety of Big Data products and technologies, including, but not limited to, Hadoop, Spark, NoSQL, Data Science, Machine Learning, Artificial Intelligence &amp; Deep Learning.</p><p>Apache Ignite will be introduced at the conference by its PMC chair and committer - Denis Magda.</p></div><div class="post__footer"><a class="more" href="/blog/presenting-apache-ignite-sql-grid.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"><li><a class="item" href="/blog/">1</a></li><li><a class="current" href="/blog/1/">2</a></li><li><a class="item" href="/blog/2/">3</a></li></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Apache Ignite Blog</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2>
+                <div>
+                  March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year
+                  holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.
+                </p>
+                <p>Let&apos;s dive in and search for a big fish.</p>
+                <h3>Machine Learning General Availability</h3>
+                <p>
+                  Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and
+                  enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the
+                  <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/meltdown-and-spectre-patches-show.html">Meltdown and Spectre patches show negligible impact to Apache Ignite performance</a></h2>
+                <div>
+                  January 30, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Meltdown and Spectre patches show negligible impact to Apache Ignite performance%20https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As promised in my&nbsp;<a href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial blog post</a> on this matter, Apache Ignite community&nbsp;applied security patches against the
+                  notorious Meltdown Spectre vulnerabilities and completed performance testing of general operations and workloads that are typical for Ignite deployments.
+                </p>
+                <p>
+                  The security patches were applied only for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a>&nbsp;(Meltdown) and&nbsp;<a
+                    href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753"
+                    target="_blank"
+                    >CVE-2017-5753</a
+                  >&nbsp;(Spectre Variant 1) vulnerabilities. The patches for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a>&nbsp;(Spectre Variant 2) for the hardware the community used for
+                  testing are not stable yet an can
+                  <a href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/" target="_blank">cause system reboot issues or another unpredictable behavior</a>.&nbsp;
+                </p>
+                <p>The applied patches have shown that the performance implications&nbsp;are negligible - the performance drop is just in the 0 - 7% range as the figure shows:</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/meltdown-and-spectre-patches-show.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/protecting-apache-ignite-from-meltdown.html">Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities</a></h2>
+                <div>
+                  January 8, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities%20https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The world was rocked after the recent disclosure of the
+                  <a href="https://www.vox.com/business-and-finance/2018/1/4/16850004/meltdown-spectre-intel-security-flaw-update" target="_blank">Meltdown and Spectre</a> vulnerabilities that literally affect almost all software ever
+                  developed. Both issues are related to the way all modern CPUs are designed and this is why they have opened&nbsp;unprecedented security breaches -- making the software, including Apache Ignite, vulnerable to
+                  hacker&nbsp;attacks.
+                </p>
+                <p>The vulnerabilities are registered in the National Vulnerability Database under the following CVEs:</p>
+                <ul>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a> &mdash; Spectre variant 1</li>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a> &mdash; Spectre variant 2</li>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a> &mdash; Meltdown</li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/protecting-apache-ignite-from-meltdown.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-essentials-series-for.html">Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers</a></h2>
+                <div>
+                  November 17, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-essentials-series-for.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers%20https://ignite.apache.org/blog/apache-ignite-essentials-series-for.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p class="entryContent">
+                  We finally made this happen! I&rsquo;m happy to invite all of the software architects and engineers out there to a series of webinars that will introduce you to the fundamental capabilities of in-memory computing platforms
+                  such as Apache Ignite.
+                </p>
+                <p>There will also be a mix of theory and practice. A lot of code examples are waiting to be shown so that you can apply the theory in practice right away.</p>
+                <p>The series consists of two parts.</p>
+                <h3><a href="https://ignite.apache.org/events.html#in-memory-computing-essentials-architects-and-developers-part-1" target="_blank">Part 1: Tuesday, November 21, 2017, 11:00am PT / 2:00pm ET</a></h3>
+                To be covered:
+                <ul>
+                  <li>Cluster configuration and deployment.</li>
+                  <li>Distributed database internals (partitioning, replication).</li>
+                  <li>Data processing with key-value APIs.</li>
+                  <li>Affinity Collocation.</li>
+                  <li>Data processing with SQL.</li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-essentials-series-for.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-3-more.html">Apache Ignite 2.3 - More SQL and Persistence Capabilities</a></h2>
+                <div>
+                  November 1, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p>
+                <p></p>
+                <h3>SQL</h3>
+                <p></p>
+                <p>Let&apos;s start with SQL first.</p>
+                <p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p>
+                <p>
+                  This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a
+                  <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-3-more.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-community-news-september.html">Apache Ignite Community News (Issue 3)</a></h2>
+                <div>
+                  September 15, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-community-news-september.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Community News (Issue 3)%20https://ignite.apache.org/blog/apache-ignite-community-news-september.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p><b>by Tom Diederich</b></p>
+                <p>This is our third community update &ndash; there&rsquo;s a lot going on, so let&apos;s get started.</p>
+                <p>Apache Ignite experts have already spoken at two meetups this month, both in Silicon Valley, but there are several more scheduled this month around the world.</p>
+                <p></p>
+                <p style="margin-bottom: 15pt">
+                  <span style="line-height: 19.5pt"
+                    ><span style="font-family: Helvetica"
+                      ><span style="color: #333333"
+                        >On <b>Sept. 9</b> Apache Ignite PMC chair Denis Magda was the featured presenter at the<b> </b
+                        ><a href="https://www.meetup.com/datariders/events/242523245/"
+                          ><b><span style="color: #467d76">Big Data and Cloud Meetup</span></b></a
+                        >
+                        in Santa Clara, Calif. His talk, titled &quot;Apache Spark and Apache Ignite: Where Fast Data Meets the IoT,&quot; was highly rated and we&rsquo;re planning a hands-on workshop with meetup organizers for
+                        November.</span
+                      ></span
+                    ></span
+                  >
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-community-news-september.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-community-update-august.html">Apache Ignite Community Update (August 2017 Issue)</a></h2>
+                <div>
+                  August 30, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Community Update (August 2017 Issue)%20https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  <b><i>by Tom Diederich</i></b>
+                </p>
+                <p>
+                  Igniters, here are some community highlights from the last couple week. If I missed anything, please share it here. Meetups! Did you know that Apache Ignite experts are available to speak at your meetup? And we also have
+                  spots open for YOU to speak at the following meetups that some of us co-organize:
+                </p>
+                <ul>
+                  <li><a href="https://www.meetup.com/Apache-Ignite-London/" target="_blank">Apache Ignite London</a></li>
+                  <li><a href="https://www.meetup.com/Bay-Area-In-Memory-Computing/" target="_blank">Bay Area In-Memory Computing Meetup</a></li>
+                  <li><a href="https://www.meetup.com/NYC-In-Memory-Computing-Meetup/" target="_blank">NYC In-Memory Computing Meetup</a></li>
+                  <li><a href="https://www.meetup.com/Moscow-Apache-Ignite-Meetup/" target="_blank">Moscow Apache Ignite Meetup</a></li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-community-update-august.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-1-a.html">Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture</a></h2>
+                <div>
+                  July 27, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture%20https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The power and beauty of in-memory computing projects are that they truly do what they state -- deliver outstanding performance improvements by moving data closer to the CPU, using RAM as a storage and spreading the data
+                  sets out across a cluster of machines relying on horizontal scalability.
+                </p>
+                <p>
+                  However, there is an unspoken side of the story. No matter how fast a platform is, we do not want to lose the data and encounter cluster restarts or other outages. To guarantee this we need to somehow make data persistent
+                  on the disk.
+                </p>
+                <p>
+                  Most in-memory computing projects address the persistence dilemma by giving a way to sync data back to a relational database (RDBMS). That sounds reasonable and undoubtedly works pretty well in practice, but if we dig
+                  deeper, you&rsquo;ll likely encounter the following limitations:
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-1-a.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2>
+                <div>
+                  May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our
+                  collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.
+                </p>
+                <p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/presenting-apache-ignite-sql-grid.html">Presenting Apache Ignite SQL Grid at Big Data Bootcamp</a></h2>
+                <div>
+                  March 13, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/presenting-apache-ignite-sql-grid.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Presenting Apache Ignite SQL Grid at Big Data Bootcamp%20https://ignite.apache.org/blog/presenting-apache-ignite-sql-grid.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Apache Ignite community welcomes you to attend <a href="http://globalbigdataconference.com/santa-clara/big-data-bootcamp/event-79.html" target="_blank">Big Data Bootcamp</a> on March 27th, 28th and 29th 2017 in Santa
+                  Clara, USA.
+                </p>
+                <p>
+                  The conference gathers experts and vendors from Big Data realm in sunny California who will be covering a variety of Big Data products and technologies, including, but not limited to, Hadoop, Spark, NoSQL, Data Science,
+                  Machine Learning, Artificial Intelligence &amp; Deep Learning.
+                </p>
+                <p>Apache Ignite will be introduced at the conference by its PMC chair and committer - Denis Magda.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/presenting-apache-ignite-sql-grid.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer">
+            <ul class="pagination">
+              <li><a class="item" href="/blog/">1</a></li>
+              <li><a class="current" href="/blog/1/">2</a></li>
+              <li><a class="item" href="/blog/2/">3</a></li>
+            </ul>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/2/index.html b/blog/2/index.html
index 2f441ed..a11da40 100644
--- a/blog/2/index.html
+++ b/blog/2/index.html
@@ -1,153 +1,536 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Apache Ignite Blog</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-1-9-released.html">Apache Ignite 1.9 Released</a></h2><div>March 7, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-1-9-released.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 1.9 Released%20https://ignite.apache.org/blog/apache-ignite-1-9-released.html">Twitter</a></div></div><div class="post__content"><p>Apache Ignite community is pleased to announce Apache Ignite 1.9 - the next minor release of a well-known in-memory data fabric. The release, as usual, encompasses many bug fixes, performance improvements and fresh features. Below you can see a description of the most significant updates.</p><p><b>Kubernetes Support</b></p><p>Apache Ignite was integrated with Kubernetes which is a modern open source container cluster manager. The integration helps to simplify a deployment of an Apache Ignite cluster in environments managed by Kubernetes and let the latter care of resources management, cluster&apos;s scalability and lifecycle.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-1-9-released.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"><li><a class="item" href="/blog/">1</a></li><li><a class="item" href="/blog/1/">2</a></li><li><a class="current" href="/blog/2/">3</a></li></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Apache Ignite Blog</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-1-9-released.html">Apache Ignite 1.9 Released</a></h2>
+                <div>
+                  March 7, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-1-9-released.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 1.9 Released%20https://ignite.apache.org/blog/apache-ignite-1-9-released.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Apache Ignite community is pleased to announce Apache Ignite 1.9 - the next minor release of a well-known in-memory data fabric. The release, as usual, encompasses many bug fixes, performance improvements and fresh
+                  features. Below you can see a description of the most significant updates.
+                </p>
+                <p><b>Kubernetes Support</b></p>
+                <p>
+                  Apache Ignite was integrated with Kubernetes which is a modern open source container cluster manager. The integration helps to simplify a deployment of an Apache Ignite cluster in environments managed by Kubernetes and let
+                  the latter care of resources management, cluster&apos;s scalability and lifecycle.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-1-9-released.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer">
+            <ul class="pagination">
+              <li><a class="item" href="/blog/">1</a></li>
+              <li><a class="item" href="/blog/1/">2</a></li>
+              <li><a class="current" href="/blog/2/">3</a></li>
+            </ul>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache-ignite-1-9-released.html b/blog/apache-ignite-1-9-released.html
index 8137177..7db02c4 100644
--- a/blog/apache-ignite-1-9-released.html
+++ b/blog/apache-ignite-1-9-released.html
@@ -1,153 +1,571 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Apache Ignite 1.9 Released</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Apache Ignite 1.9 Released</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Apache Ignite 1.9 Released</h1><p>March 7, 2017 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 1.9 Released%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p>Apache Ignite community is pleased to announce Apache Ignite 1.9 - the next minor release of a well-known in-memory data fabric. The release, as usual, encompasses many bug fixes, performance improvements and fresh features. Below you can see a description of the most significant updates.</p><p><b>Kubernetes Support</b></p><p>Apache Ignite was integrated with Kubernetes which is a modern open source container cluster manager. The integration helps to simplify a deployment of an Apache Ignite cluster in environments managed by Kubernetes and let the latter care of resources management, cluster&apos;s scalability and lifecycle.</p><!-- end --><p>For instance, you&apos;re no longer need to monitor a cluster state constantly to be sure that the number of cluster nodes doesn&apos;t go, let&apos;s say, below 4. If Kubernetes sees that one cluster node is disconnected and only 3 are left then it will start one more automatically to meet the deployment requirements.</p><p>Refer to <a href="https://apacheignite.readme.io/docs/kubernetes-deployment" target="_blank">Kubernetes Deployment Getting Started</a> if this is the feature of interest for you.</p><p><b>Performance Optimizations and Benchmarks Automation</b></p><p>Apache Ignite 1.9 can boast of much better performance for core cache operations and SQL queries in compare to the previous Apache Ignite 1.8 release. In general, we observe up to 40% performance increase for particular operations.</p><p>It&apos;s no longer a challenge to reproduce the performance numbers. Starting with Apache Ignite 1.9 release all the benchmarks are delivered in every Apache Ignite distribution and can be easily executed in your own environment.</p><p><b>Data Modification Language and Queries Parallelism</b></p><p>The community keeps spending significant time improving <a href="https://apacheignite.readme.io/docs/sql-grid" target="_blank">SQL Grid</a> component that empowers Apache Ignite users with in-memory database capabilities.</p><p>In this release, DML (Data Modification Language) support was expanded to the level of <a href="https://apacheignite-net.readme.io/docs/distributed-dml" target="_blank">Ignite.NET</a> and <a href="https://apacheignite-cpp.readme.io/docs/distributed-dml" target="_blank">Ignite.C++</a> APIs. Plus, a <a href="https://apacheignite.readme.io/docs/jdbc-driver#streaming-mode" target="_blank">streaming mode</a> was introduced for DML allowing to execute DML operations even faster for specific scenarios like initial data preloading.</p><p>One more SQL Grid related optimization makes it possible to parallelize a query execution on every Ignite node where the query has been mapped. By default, a query is executed in a single thread on every participating node. However, for a variety of OLAP use cases it might be a bottleneck and this is where the <a href="https://apacheignite.readme.io/docs/sql-performance-and-debugging#section-query-parallelism" target="_blank">query parallelism</a> can help out.</p><p><b>Ignite.NET</b></p><p>Apache Ignite implemented .NET TransactionScope API allowing to work with distributed Apache Ignite transactions fully relaying on standard interfaces available in .NET Framework. Refer to <a href="https://apacheignite-net.readme.io/docs/transactionscope-api" target="_blank">this documentation page</a> for more information.</p><p><b>Ignite.C++</b></p><p>Ignite.C++ introduced support for well-known <a href="https://apacheignite-cpp.readme.io/docs/continuous-queries" target="_blank">continuous queries API</a>. Now, you can listen to data modifications happened on Apache Ignite&apos;s distributed caches side from your C++ applications.</p><p><b>Spark</b></p><p>Ignite&rsquo;s spark integration was upgraded to the latest Spark version. Presently, you can leverage from Ignite Shared RDDs in applications using latest Spark version.</p><p><b>Give a Try</b></p><p>Go and grab the latest 1.9 release from our <a href="https://ignite.apache.org/download.cgi" target="_blank">main site</a>. Looking forward to your feedback!</p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/apache">apache</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Apache Ignite 1.9 Released</h1>
+        <p>
+          March 7, 2017 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Apache Ignite 1.9 Released%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p>
+                  Apache Ignite community is pleased to announce Apache Ignite 1.9 - the next minor release of a well-known in-memory data fabric. The release, as usual, encompasses many bug fixes, performance improvements and fresh
+                  features. Below you can see a description of the most significant updates.
+                </p>
+                <p><b>Kubernetes Support</b></p>
+                <p>
+                  Apache Ignite was integrated with Kubernetes which is a modern open source container cluster manager. The integration helps to simplify a deployment of an Apache Ignite cluster in environments managed by Kubernetes and let
+                  the latter care of resources management, cluster&apos;s scalability and lifecycle.
+                </p>
+                <!-- end -->
+                <p>
+                  For instance, you&apos;re no longer need to monitor a cluster state constantly to be sure that the number of cluster nodes doesn&apos;t go, let&apos;s say, below 4. If Kubernetes sees that one cluster node is disconnected
+                  and only 3 are left then it will start one more automatically to meet the deployment requirements.
+                </p>
+                <p>Refer to <a href="https://apacheignite.readme.io/docs/kubernetes-deployment" target="_blank">Kubernetes Deployment Getting Started</a> if this is the feature of interest for you.</p>
+                <p><b>Performance Optimizations and Benchmarks Automation</b></p>
+                <p>
+                  Apache Ignite 1.9 can boast of much better performance for core cache operations and SQL queries in compare to the previous Apache Ignite 1.8 release. In general, we observe up to 40% performance increase for particular
+                  operations.
+                </p>
+                <p>
+                  It&apos;s no longer a challenge to reproduce the performance numbers. Starting with Apache Ignite 1.9 release all the benchmarks are delivered in every Apache Ignite distribution and can be easily executed in your own
+                  environment.
+                </p>
+                <p><b>Data Modification Language and Queries Parallelism</b></p>
+                <p>
+                  The community keeps spending significant time improving <a href="https://apacheignite.readme.io/docs/sql-grid" target="_blank">SQL Grid</a> component that empowers Apache Ignite users with in-memory database capabilities.
+                </p>
+                <p>
+                  In this release, DML (Data Modification Language) support was expanded to the level of <a href="https://apacheignite-net.readme.io/docs/distributed-dml" target="_blank">Ignite.NET</a> and
+                  <a href="https://apacheignite-cpp.readme.io/docs/distributed-dml" target="_blank">Ignite.C++</a> APIs. Plus, a <a href="https://apacheignite.readme.io/docs/jdbc-driver#streaming-mode" target="_blank">streaming mode</a> was
+                  introduced for DML allowing to execute DML operations even faster for specific scenarios like initial data preloading.
+                </p>
+                <p>
+                  One more SQL Grid related optimization makes it possible to parallelize a query execution on every Ignite node where the query has been mapped. By default, a query is executed in a single thread on every participating
+                  node. However, for a variety of OLAP use cases it might be a bottleneck and this is where the
+                  <a href="https://apacheignite.readme.io/docs/sql-performance-and-debugging#section-query-parallelism" target="_blank">query parallelism</a> can help out.
+                </p>
+                <p><b>Ignite.NET</b></p>
+                <p>
+                  Apache Ignite implemented .NET TransactionScope API allowing to work with distributed Apache Ignite transactions fully relaying on standard interfaces available in .NET Framework. Refer to
+                  <a href="https://apacheignite-net.readme.io/docs/transactionscope-api" target="_blank">this documentation page</a> for more information.
+                </p>
+                <p><b>Ignite.C++</b></p>
+                <p>
+                  Ignite.C++ introduced support for well-known <a href="https://apacheignite-cpp.readme.io/docs/continuous-queries" target="_blank">continuous queries API</a>. Now, you can listen to data modifications happened on Apache
+                  Ignite&apos;s distributed caches side from your C++ applications.
+                </p>
+                <p><b>Spark</b></p>
+                <p>Ignite&rsquo;s spark integration was upgraded to the latest Spark version. Presently, you can leverage from Ignite Shared RDDs in applications using latest Spark version.</p>
+                <p><b>Give a Try</b></p>
+                <p>Go and grab the latest 1.9 release from our <a href="https://ignite.apache.org/download.cgi" target="_blank">main site</a>. Looking forward to your feedback!</p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/apache">apache</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache-ignite-2-0-redesigned.html b/blog/apache-ignite-2-0-redesigned.html
index 2f6f7aa..c9ee425 100644
--- a/blog/apache-ignite-2-0-redesigned.html
+++ b/blog/apache-ignite-2-0-redesigned.html
@@ -1,153 +1,605 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</h1><p>May 5, 2017 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p>We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.</p><p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p><!-- end --><h3>Reengineered Off-Heap Memory Architecture.</h3><p>The platform&rsquo;s entire memory architecture was reengineered from scratch. In a nutshell, all of the data and indexes are now stored in a completely new manageable off-heap memory that has no issues with memory fragmentation, accelerates SQL Grid significantly and helps your application easily tolerate Java GC pauses.</p><p>Take a peek at the illustration below and try to guess what&rsquo;s changed. Afterward, please read&nbsp;<a href="https://apacheignite.readme.io/docs/page-memory" target="_blank">this documentation</a>&nbsp;to see if your eye caught everything that&rsquo;s new.</p><p><img src="https://files.readme.io/0bf1bbf-Page-Memory-Diagram-v3.png"/></p><p>Here&rsquo;s something extremely noteworthy: the architecture now integrates seamlessly with disk drives. Why do we care about this? Stay tuned!</p><p></p><h3>Data Definition Language.</h3><p></p><p>This release introduces support for Data Definition Language (DDL) as a part of its SQL Grid functionality. Now you can define -- and, what&rsquo;s more important, alter -- indexes in runtime without the need to restart your cluster. Apache Ignite users have long awaited this feature! Even more exciting news: users can leverage this with standard SQL commands like CREATE or DROP index. This is only the beginning! Go to <a href="https://apacheignite.readme.io/docs/distributed-ddl" target="_blank">this page</a> to learn more about current DDL support.</p><p></p><h3>Machine Learning Grid Beta - Distributed Algebra.</h3><p></p><p>Apache Ignite is about more than in-memory storage. And it&rsquo;s not just one more product for distributed computations or real-time streaming. It&apos;s much, much more than that. It&apos;s a hot blend of well-integrated distributed and highly concurrent modules that turned Apache Ignite into what is today: A robust data-fabric and framework with the goal of making your application thrive and outperform even the best of expectations.</p><p>But there was one thing missing until now. Drumroll, please: machine-learning support!</p><p>With Apache Ignite 2.0 you can check project&rsquo;s own <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">distributed algebra implementation</a>. The distributed algebra is the foundation of the entire component. And soon you can expect to get distributed versions of widely used regression algorithms, decision trees and more.</p><p></p><h3>Spring Data Integration.</h3><p></p><p><a href="https://apacheignite-mix.readme.io/docs/spring-data" target="_blank">Spring Data integration</a> allows the interaction of an Apache Ignite cluster using the well-known and highly adopted Spring Data Framework. You can connect to the cluster by means of Spring Data repositories and start executing distributed SQL queries as well as simple CRUD operations.</p><p></p><h3>Rocket MQ </h3><p></p><p>Are you using Rocket MQ in your project and need to push data from the Rocket to Ignite?&nbsp;<a href="https://apacheignite-mix.readme.io/docs/rocketmq-streamer" target="_blank">Here is</a> an easy solution.</p><p></p><h3>Hibernate 5.</h3><p></p><p>Hibernate L2 cache users have been anticipating support of Hibernate 5 on Apache Ignite for quite a long time. Apache Ignite 2.0 grants <a href="https://apacheignite-mix.readme.io/docs/hibernate-l2-cache" target="_blank">this desire</a>. The integration now supports Hibernate 5 and contains a number of bug fixes and improvements.</p><p></p><h3>Ignite.NET</h3><p></p><p>Ignite.NET has been enhanced with an addition of a <a href="https://apacheignite-net.readme.io/docs/plugins" target="_blank">plugin system</a> that allows the writing and embedding 3rd party .NET components into Ignite.NET.</p><p></p><h3>Ignite.C++</h3><p></p><p>The Ignite.C++ part of the community finally came up with a way to execute arbitrary C++ code on remote cluster machines.</p><p>This approach was initially tested for <a href="https://apacheignite-cpp.readme.io/docs/continuous-queries" target="_blank">continuous queries</a>. You can now register continuous queries&apos; remote filters on any cluster node you like. Going forward you can expect support for the Ignite.C++ compute grid and more.</p><p>Want to learn more? Please join me June 7 for a <a href="https://www.gridgain.com/resources/webinars/apacher-ignitetm-whats-new-version-20" target="_blank">webinar</a> titled, &ldquo;Apache&reg; Ignite&trade;: What&rsquo;s New in Version 2.0.&rdquo; I hope to see you there!</p><p>P.S. Just in case you can&rsquo;t wait until June&mldr; &nbsp;<a href="https://ignite.apache.org/releases/2.0.0/release_notes.html" target="_blank">here&apos;s</a>&nbsp;a full list of the changes inside Apache Ignite 2.0.</p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/apache">apache</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/imdb">imdb</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/sql">sql</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</h1>
+        <p>
+          May 5, 2017 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p>
+                  We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our
+                  collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.
+                </p>
+                <p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p>
+                <!-- end -->
+                <h3>Reengineered Off-Heap Memory Architecture.</h3>
+                <p>
+                  The platform&rsquo;s entire memory architecture was reengineered from scratch. In a nutshell, all of the data and indexes are now stored in a completely new manageable off-heap memory that has no issues with memory
+                  fragmentation, accelerates SQL Grid significantly and helps your application easily tolerate Java GC pauses.
+                </p>
+                <p>
+                  Take a peek at the illustration below and try to guess what&rsquo;s changed. Afterward, please read&nbsp;<a href="https://apacheignite.readme.io/docs/page-memory" target="_blank">this documentation</a>&nbsp;to see if your
+                  eye caught everything that&rsquo;s new.
+                </p>
+                <p><img src="https://files.readme.io/0bf1bbf-Page-Memory-Diagram-v3.png" /></p>
+                <p>Here&rsquo;s something extremely noteworthy: the architecture now integrates seamlessly with disk drives. Why do we care about this? Stay tuned!</p>
+                <p></p>
+                <h3>Data Definition Language.</h3>
+                <p></p>
+                <p>
+                  This release introduces support for Data Definition Language (DDL) as a part of its SQL Grid functionality. Now you can define -- and, what&rsquo;s more important, alter -- indexes in runtime without the need to restart
+                  your cluster. Apache Ignite users have long awaited this feature! Even more exciting news: users can leverage this with standard SQL commands like CREATE or DROP index. This is only the beginning! Go to
+                  <a href="https://apacheignite.readme.io/docs/distributed-ddl" target="_blank">this page</a> to learn more about current DDL support.
+                </p>
+                <p></p>
+                <h3>Machine Learning Grid Beta - Distributed Algebra.</h3>
+                <p></p>
+                <p>
+                  Apache Ignite is about more than in-memory storage. And it&rsquo;s not just one more product for distributed computations or real-time streaming. It&apos;s much, much more than that. It&apos;s a hot blend of
+                  well-integrated distributed and highly concurrent modules that turned Apache Ignite into what is today: A robust data-fabric and framework with the goal of making your application thrive and outperform even the best of
+                  expectations.
+                </p>
+                <p>But there was one thing missing until now. Drumroll, please: machine-learning support!</p>
+                <p>
+                  With Apache Ignite 2.0 you can check project&rsquo;s own <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">distributed algebra implementation</a>. The distributed algebra is the foundation of
+                  the entire component. And soon you can expect to get distributed versions of widely used regression algorithms, decision trees and more.
+                </p>
+                <p></p>
+                <h3>Spring Data Integration.</h3>
+                <p></p>
+                <p>
+                  <a href="https://apacheignite-mix.readme.io/docs/spring-data" target="_blank">Spring Data integration</a> allows the interaction of an Apache Ignite cluster using the well-known and highly adopted Spring Data Framework.
+                  You can connect to the cluster by means of Spring Data repositories and start executing distributed SQL queries as well as simple CRUD operations.
+                </p>
+                <p></p>
+                <h3>Rocket MQ</h3>
+                <p></p>
+                <p>Are you using Rocket MQ in your project and need to push data from the Rocket to Ignite?&nbsp;<a href="https://apacheignite-mix.readme.io/docs/rocketmq-streamer" target="_blank">Here is</a> an easy solution.</p>
+                <p></p>
+                <h3>Hibernate 5.</h3>
+                <p></p>
+                <p>
+                  Hibernate L2 cache users have been anticipating support of Hibernate 5 on Apache Ignite for quite a long time. Apache Ignite 2.0 grants
+                  <a href="https://apacheignite-mix.readme.io/docs/hibernate-l2-cache" target="_blank">this desire</a>. The integration now supports Hibernate 5 and contains a number of bug fixes and improvements.
+                </p>
+                <p></p>
+                <h3>Ignite.NET</h3>
+                <p></p>
+                <p>
+                  Ignite.NET has been enhanced with an addition of a <a href="https://apacheignite-net.readme.io/docs/plugins" target="_blank">plugin system</a> that allows the writing and embedding 3rd party .NET components into
+                  Ignite.NET.
+                </p>
+                <p></p>
+                <h3>Ignite.C++</h3>
+                <p></p>
+                <p>The Ignite.C++ part of the community finally came up with a way to execute arbitrary C++ code on remote cluster machines.</p>
+                <p>
+                  This approach was initially tested for <a href="https://apacheignite-cpp.readme.io/docs/continuous-queries" target="_blank">continuous queries</a>. You can now register continuous queries&apos; remote filters on any
+                  cluster node you like. Going forward you can expect support for the Ignite.C++ compute grid and more.
+                </p>
+                <p>
+                  Want to learn more? Please join me June 7 for a <a href="https://www.gridgain.com/resources/webinars/apacher-ignitetm-whats-new-version-20" target="_blank">webinar</a> titled, &ldquo;Apache&reg; Ignite&trade;: What&rsquo;s
+                  New in Version 2.0.&rdquo; I hope to see you there!
+                </p>
+                <p>
+                  P.S. Just in case you can&rsquo;t wait until June&mldr; &nbsp;<a href="https://ignite.apache.org/releases/2.0.0/release_notes.html" target="_blank">here&apos;s</a>&nbsp;a full list of the changes inside Apache Ignite 2.0.
+                </p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/apache">apache</a></li>
+                <li><a href="/blog/data">data</a></li>
+                <li><a href="/blog/grid">grid</a></li>
+                <li><a href="/blog/ignite">ignite</a></li>
+                <li><a href="/blog/imdb">imdb</a></li>
+                <li><a href="/blog/learning">learning</a></li>
+                <li><a href="/blog/machine">machine</a></li>
+                <li><a href="/blog/rdbms">rdbms</a></li>
+                <li><a href="/blog/sql">sql</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache-ignite-2-1-a.html b/blog/apache-ignite-2-1-a.html
index 332fe43..9b12244 100644
--- a/blog/apache-ignite-2-1-a.html
+++ b/blog/apache-ignite-2-1-a.html
@@ -1,153 +1,609 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture</h1><p>July 27, 2017 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p>The power and beauty of in-memory computing projects are that they truly do what they state -- deliver outstanding performance improvements by moving data closer to the CPU, using RAM as a storage and spreading the data sets out across a cluster of machines relying on horizontal scalability.</p><p>However, there is an unspoken side of the story. No matter how fast a platform is, we do not want to lose the data and encounter cluster restarts or other outages. To guarantee this we need to somehow make data persistent on the disk.</p><p>Most in-memory computing projects address the persistence dilemma by giving a way to sync data back to a relational database (RDBMS). That sounds reasonable and undoubtedly works pretty well in practice, but if we dig deeper, you&rsquo;ll likely encounter the following limitations:</p><!-- end --><ul><li><b>RDBMS is a bottleneck.</b> No matter how fast your in-memory technology project, you can accelerate read operations only because every write has to be persisted to the disk -- which is usually a single machine running an RDBMS instance.</li><p></p><p></p><li><b>RDBMS is a single point of failure.</b> Your distributed in-memory cluster usually consists of dozens and even hundreds of nodes which means you can safely lose this node here or drop that node there without worrying about data consistency and availability. However, if the RDBMS used by the cluster fails, then what? The answer is obvious -- the cluster can no longer be utilized because the RAM and disk parts go out of sync.</li><p></p><p></p><li><b>SQL over RAM only</b>. Apache&reg; Ignite&trade; provides SQL database capabilities, however, you can only leverage them if all of the data and indexes are located in RAM. If a single piece of data, represented by a disk copy located in the RDBMS, then an Ignite-only SQL query will return an incomplete result set.</li><p></p><p></p><li><b>Requried RAM warmup</b></li>. When your cluster goes down, you have to restart it and preload all of the data from the RDBMS to RAM. That&rsquo;s essential if you use SQL or similar advanced querying languages. This dramatically increases the overall time of the downtime and can cost a lot of money.</ul><br/><p></p><p>If you use either Apache Ignite 1.x or 2.0 along with the RDBMS for disk storage, then you will hit these limitations. It&rsquo;s just the way in-memory architectures are integrated with the disk.</p><p>However, the limitations are <b>no longer relevant</b> for Apache Ignite 2.1! This version made a leap from in-memory to a <b><a href="https://apacheignite.readme.io/docs/what-is-ignite" target="_blank">memory-centric</a></b> architecture that:</p><p></p><div style="display:table-cell;vertical-align:middle;text-align:center;"><br/><img src="https://files.readme.io/752653f-cluster_and_cylinders.png" align="middle"/><br/></div><p></p><p><br/></p><li>Keeps using RAM as a first memory tier for data and indexes -- giving all of the benefits you had before.</li><br/><li>Supports durability criteria by treating disk as a secondary and larger tier that works in a distributed fashion and seamlessly integrates with the whole memory architecture.</li><br/><li>Supports the instantaneous cluster restarts -- once your cluster is up and running there is no reason to wait for RAM&apos;s warmup, go ahead and turn on back your applications that can safely execute all operations including SQL. The data and indexes will be taken from disk.</li><br/><p></p><p>Curious about how Ignite achieved these huge advantages? Lifting the curtain&mldr;.</p><p></p><h3>Durable Memory Architecture</h3><p></p><p>The Apache Ignite memory-centric platform is based on the <a href="https://apacheignite.readme.io/docs/durable-memory" target="_blank">durable memory architecture</a> that allows storing and processing data and indexes both in-memory and on disk when the <a href="https://apacheignite.readme.io/docs/distributed-persistent-store" target="_blank">Ignite Persistent Store</a> is enabled. The memory architecture helps to achieve in-memory performance with the durability of the disk using all of the resources available in the cluster.</p><p>The durable memory is built and operates in a way similar to the virtual memory of operating systems such as Linux. However, the one significant difference between these two types of architectures is that the durable memory one always keeps the whole data set and indexes on the disk -- if the Ignite Persistent Store is enabled -- while the virtual memory uses the disk for swapping purposes only.</p><p></p><h3>Ignite Persistent Store</h3><p></p><p><a href="https://apacheignite.readme.io/docs/distributed-persistent-store" target="_blank">Persistent Store</a> is a distributed ACID and SQL-compliant disk store that transparently integrates with the durable memory as an optional disk layer (SSD, Flash, 3D XPoint). Having the store enabled, you no longer need to keep all of the data in memory or warm-up the RAM after a whole cluster restart. The persistent store will keep the superset of data and all the SQL indexes on the disk making Ignite fully operational from the disk.</p><p></p><h3>The Upshot</h3><p></p><p>Tired of hooking up Ignite with an RDBMS? Go ahead and download Apache Ignite 2.1, enable Ignite Persistent Store, and launch your first durable Ignite cluster that distributes data sets and workloads relying on the performance of RAM and durability of the disk!</p><p>Finally, Apache Ignite 2.1 can boast about another achievements in .NET, C++, SQL and Machine Learning. Go ahead and discover them!</p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/apache">apache</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/sql">sql</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture</h1>
+        <p>
+          July 27, 2017 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p>
+                  The power and beauty of in-memory computing projects are that they truly do what they state -- deliver outstanding performance improvements by moving data closer to the CPU, using RAM as a storage and spreading the data
+                  sets out across a cluster of machines relying on horizontal scalability.
+                </p>
+                <p>
+                  However, there is an unspoken side of the story. No matter how fast a platform is, we do not want to lose the data and encounter cluster restarts or other outages. To guarantee this we need to somehow make data persistent
+                  on the disk.
+                </p>
+                <p>
+                  Most in-memory computing projects address the persistence dilemma by giving a way to sync data back to a relational database (RDBMS). That sounds reasonable and undoubtedly works pretty well in practice, but if we dig
+                  deeper, you&rsquo;ll likely encounter the following limitations:
+                </p>
+                <!-- end -->
+                <ul>
+                  <li>
+                    <b>RDBMS is a bottleneck.</b> No matter how fast your in-memory technology project, you can accelerate read operations only because every write has to be persisted to the disk -- which is usually a single machine running
+                    an RDBMS instance.
+                  </li>
+                  <p></p>
+                  <p></p>
+                  <li>
+                    <b>RDBMS is a single point of failure.</b> Your distributed in-memory cluster usually consists of dozens and even hundreds of nodes which means you can safely lose this node here or drop that node there without worrying
+                    about data consistency and availability. However, if the RDBMS used by the cluster fails, then what? The answer is obvious -- the cluster can no longer be utilized because the RAM and disk parts go out of sync.
+                  </li>
+                  <p></p>
+                  <p></p>
+                  <li>
+                    <b>SQL over RAM only</b>. Apache&reg; Ignite&trade; provides SQL database capabilities, however, you can only leverage them if all of the data and indexes are located in RAM. If a single piece of data, represented by a
+                    disk copy located in the RDBMS, then an Ignite-only SQL query will return an incomplete result set.
+                  </li>
+                  <p></p>
+                  <p></p>
+                  <li><b>Requried RAM warmup</b></li>
+                  . When your cluster goes down, you have to restart it and preload all of the data from the RDBMS to RAM. That&rsquo;s essential if you use SQL or similar advanced querying languages. This dramatically increases the overall
+                  time of the downtime and can cost a lot of money.
+                </ul>
+                <br />
+                <p></p>
+                <p>If you use either Apache Ignite 1.x or 2.0 along with the RDBMS for disk storage, then you will hit these limitations. It&rsquo;s just the way in-memory architectures are integrated with the disk.</p>
+                <p>
+                  However, the limitations are <b>no longer relevant</b> for Apache Ignite 2.1! This version made a leap from in-memory to a
+                  <b><a href="https://apacheignite.readme.io/docs/what-is-ignite" target="_blank">memory-centric</a></b> architecture that:
+                </p>
+                <p></p>
+                <div style="display: table-cell; vertical-align: middle; text-align: center"><br /><img src="https://files.readme.io/752653f-cluster_and_cylinders.png" align="middle" /><br /></div>
+                <p></p>
+                <p><br /></p>
+                <li>Keeps using RAM as a first memory tier for data and indexes -- giving all of the benefits you had before.</li>
+                <br />
+                <li>Supports durability criteria by treating disk as a secondary and larger tier that works in a distributed fashion and seamlessly integrates with the whole memory architecture.</li>
+                <br />
+                <li>
+                  Supports the instantaneous cluster restarts -- once your cluster is up and running there is no reason to wait for RAM&apos;s warmup, go ahead and turn on back your applications that can safely execute all operations
+                  including SQL. The data and indexes will be taken from disk.
+                </li>
+                <br />
+                <p></p>
+                <p>Curious about how Ignite achieved these huge advantages? Lifting the curtain&mldr;.</p>
+                <p></p>
+                <h3>Durable Memory Architecture</h3>
+                <p></p>
+                <p>
+                  The Apache Ignite memory-centric platform is based on the <a href="https://apacheignite.readme.io/docs/durable-memory" target="_blank">durable memory architecture</a> that allows storing and processing data and indexes
+                  both in-memory and on disk when the <a href="https://apacheignite.readme.io/docs/distributed-persistent-store" target="_blank">Ignite Persistent Store</a> is enabled. The memory architecture helps to achieve in-memory
+                  performance with the durability of the disk using all of the resources available in the cluster.
+                </p>
+                <p>
+                  The durable memory is built and operates in a way similar to the virtual memory of operating systems such as Linux. However, the one significant difference between these two types of architectures is that the durable
+                  memory one always keeps the whole data set and indexes on the disk -- if the Ignite Persistent Store is enabled -- while the virtual memory uses the disk for swapping purposes only.
+                </p>
+                <p></p>
+                <h3>Ignite Persistent Store</h3>
+                <p></p>
+                <p>
+                  <a href="https://apacheignite.readme.io/docs/distributed-persistent-store" target="_blank">Persistent Store</a> is a distributed ACID and SQL-compliant disk store that transparently integrates with the durable memory as an
+                  optional disk layer (SSD, Flash, 3D XPoint). Having the store enabled, you no longer need to keep all of the data in memory or warm-up the RAM after a whole cluster restart. The persistent store will keep the superset of
+                  data and all the SQL indexes on the disk making Ignite fully operational from the disk.
+                </p>
+                <p></p>
+                <h3>The Upshot</h3>
+                <p></p>
+                <p>
+                  Tired of hooking up Ignite with an RDBMS? Go ahead and download Apache Ignite 2.1, enable Ignite Persistent Store, and launch your first durable Ignite cluster that distributes data sets and workloads relying on the
+                  performance of RAM and durability of the disk!
+                </p>
+                <p>Finally, Apache Ignite 2.1 can boast about another achievements in .NET, C++, SQL and Machine Learning. Go ahead and discover them!</p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/apache">apache</a></li>
+                <li><a href="/blog/biodata">biodata</a></li>
+                <li><a href="/blog/ignite">ignite</a></li>
+                <li><a href="/blog/rdbms">rdbms</a></li>
+                <li><a href="/blog/sql">sql</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache-ignite-2-10-thin.html b/blog/apache-ignite-2-10-thin.html
index d658c07..f87ed63 100644
--- a/blog/apache-ignite-2-10-thin.html
+++ b/blog/apache-ignite-2-10-thin.html
@@ -1,169 +1,600 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Apache Ignite 2.10: Thin Client Expansion</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Apache Ignite 2.10: Thin Client Expansion</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Apache Ignite 2.10: Thin Client Expansion</h1><p>March 18, 2021 by <strong>Maxim Muzafarov: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.10: Thin Client Expansion%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p class="entryContent">As of March 15, 2021, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.10 has been released. You can directly
-    check the full list of resolved <a href="https://s.apache.org/i3ny6">Important JIRA&apos;s</a> but here let&rsquo;s briefly overview some valuable improvements.</p><h3 id="thin-clients">Thin Clients</h3>Thin clients now support several important features which, previously were available only on the thick clients.
-    Thin clients are always backward and forward compatible with the server nodes of the cluster, so the cluster upgrade
-    process will be more convenient if the lack of these features prevented you from doing that.<p>See the list of what is changed for thin clients below:</p><ul><li>Transactions</li><li>Service invocations</li><li>Continuous Queries</li><li>SQL API</li><li>Cluster API</li><li>Cache Async API</li><li>Kubernetes Discovery (<em>ThinClientKubernetesAddressFinder</em>)</li></ul>You may check the <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a>    that supported by platforms you are interested in or see the <a href="https://ptupitsyn.github.io/Whats-New-In-Ignite-Net-2.10/">What&apos;s new in Apache Ignite.NET 2.10</a>.<!-- end --><h3 id="cluster-monitoring">Cluster Monitoring</h3>Apache Ignite self-monitoring and cluster health check subsystems are also extended by additional SQL-views
-    and command line scripts.<h4 id="new-_control-script_-commands">New <em>control-script</em> Commands</h4><p>Query any of the available system views.</p><code> <pre>control.sh --system-view views</pre><pre>Command [SYSTEM-VIEW] started</pre><pre>--------------------------------------------------------------------------------</pre><pre>name                           schema    description</pre><pre>SQL_QUERIES_HISTORY            SYS       SQL queries history.</pre><pre>INDEXES                        SYS       SQL indexes</pre><pre>BASELINE_NODES                 SYS       Baseline topology nodes</pre><pre>STRIPED_THREADPOOL_QUEUE       SYS       Striped thread pool task queue</pre><pre>SCAN_QUERIES                   SYS       Scan queries</pre><pre>PARTITION_STATES               SYS       Distribution of cache group partitions across cluster nodes</pre><br/><pre>Command [SYSTEM-VIEW] finished with code: 0</pre><pre>--------------------------------------------------------------------------------</pre></code><p>Query any of the available system metrics.</p><code> <pre>[source, text]</pre><pre>control.sh --metric sysCurrentThreadCpuTime</pre><pre>Command [METRIC] started</pre><pre>--------------------------------------------------------------------------------</pre><pre>metric                          value</pre><pre>sys.CurrentThreadCpuTime        17270000</pre><pre>Command [METRIC] finished with code: 0</pre><pre>--------------------------------------------------------------------------------</pre></code><p><a href="https://ignite.apache.org/docs/latest/tools/control-script">Read More</a></p><h4 id="managing-ignite-system-properties">Managing Ignite System Properties</h4><p>In addition to basic cluster configuration settings, you can perform some low-level cluster configuration and tuning
-via
-Ignite system properties. Run the command below to see the list of all available system properties for
-configuration:</p><code> <pre>$./ ignite.sh -systemProps</pre><br/><pre>--------------------------------------------------------------------------------</pre><pre>IGNITE_AFFINITY_HISTORY_SIZE           - [Integer] Maximum size for affinity assignment history. Default is 25.</pre><pre>IGNITE_ALLOW_ATOMIC_OPS_IN_TX          - [Boolean] Allows atomic operations inside transactions. Default is true.</pre><pre>IGNITE_ALLOW_START_CACHES_IN_PARALLEL  - [Boolean] Allows to start multiple caches in parallel. Default is true.</pre></code><p><a href="https://ignite.apache.org/docs/latest/setup#setting-ignite-system-properties">Read more</a></p><h3 id="cluster-profiling">Cluster Profiling</h3>From now on, Apache Ignite is delivered with the cluster profiling tool. This tool collects and processes all cluster
-    internal information about Queries, Compute Tasks, Cache operations, Checkpoint and WAL statistics, and so on for
-    problem detection and cluster self-tuning purposes. Each cluster node collects performance statistics into a special
-    binary file that is placed under the <code>[IGINTE_WORK_DIR]/perf_stat/</code> directory with the template filename
-    as<code>node-[nodeId]-[index].prf</code>.
-    All these files are consumed by offline-tool that builds the report in a human-readable format.<p><a href="https://ignite.apache.org/docs/latest/monitoring-metrics/performance-statistics">Read More</a></p><p><img src="/img/blog/d445a88f-98d1-4a6e-b4d8-037e819ca91f.png" alt="transactions statistics" style="display:block;margin:auto;width:50%;"/></p><h3 id="transparent-data-encryption-cache-key-rotation">Transparent Data Encryption - Cache Key Rotation</h3>Payment card industry data security standard (PCI DSS) requires that key-management procedures include a predefined
-    crypto period for each key in use and define a process for key changes at the end of the defined crypto period.
-    An expired key should not be used to encrypt new data, but it can be used for archived data, such keys should be
-    strongly protected (section 3.5 - 3.6 of PCI DSS Requirements and Security Assessment Procedures).<p>Apache Ignite now supports full PCI DSS requirements:</p><ul><li><em>Transparent Data Encryption</em> available since the 2.7 release.</li><li><em>Master Key Rotation</em> procedure available since the 2.9 release.</li><li><em>Cache Key Rotation</em> procedure available since the 2.10 release.</li></ul>You may use the CLI tools that provide the ability to change the re-encryption rate as well as suspend and
-    resume background re-encryption at runtime.<p><a href="https://ignite.apache.org/docs/latest/security/cache-encryption-key-rotation">Read More</a></p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/ignite">ignite</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Apache Ignite 2.10: Thin Client Expansion</h1>
+        <p>
+          March 18, 2021 by <strong>Maxim Muzafarov: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Apache Ignite 2.10: Thin Client Expansion%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p class="entryContent">
+                  As of March 15, 2021, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.10 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/i3ny6">Important JIRA&apos;s</a> but here
+                  let&rsquo;s briefly overview some valuable improvements.
+                </p>
+                <h3 id="thin-clients">Thin Clients</h3>
+                Thin clients now support several important features which, previously were available only on the thick clients. Thin clients are always backward and forward compatible with the server nodes of the cluster, so the cluster
+                upgrade process will be more convenient if the lack of these features prevented you from doing that.
+                <p>See the list of what is changed for thin clients below:</p>
+                <ul>
+                  <li>Transactions</li>
+                  <li>Service invocations</li>
+                  <li>Continuous Queries</li>
+                  <li>SQL API</li>
+                  <li>Cluster API</li>
+                  <li>Cache Async API</li>
+                  <li>Kubernetes Discovery (<em>ThinClientKubernetesAddressFinder</em>)</li>
+                </ul>
+                You may check the <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a> that supported by platforms you are interested in or see the
+                <a href="https://ptupitsyn.github.io/Whats-New-In-Ignite-Net-2.10/">What&apos;s new in Apache Ignite.NET 2.10</a>.<!-- end -->
+                <h3 id="cluster-monitoring">Cluster Monitoring</h3>
+                Apache Ignite self-monitoring and cluster health check subsystems are also extended by additional SQL-views and command line scripts.
+                <h4 id="new-_control-script_-commands">New <em>control-script</em> Commands</h4>
+                <p>Query any of the available system views.</p>
+                <code>
+                  <pre>control.sh --system-view views</pre>
+                  <pre>Command [SYSTEM-VIEW] started</pre>
+                  <pre>--------------------------------------------------------------------------------</pre>
+                  <pre>name                           schema    description</pre>
+                  <pre>SQL_QUERIES_HISTORY            SYS       SQL queries history.</pre>
+                  <pre>INDEXES                        SYS       SQL indexes</pre>
+                  <pre>BASELINE_NODES                 SYS       Baseline topology nodes</pre>
+                  <pre>STRIPED_THREADPOOL_QUEUE       SYS       Striped thread pool task queue</pre>
+                  <pre>SCAN_QUERIES                   SYS       Scan queries</pre>
+                  <pre>PARTITION_STATES               SYS       Distribution of cache group partitions across cluster nodes</pre>
+                  <br />
+                  <pre>Command [SYSTEM-VIEW] finished with code: 0</pre>
+                  <pre>--------------------------------------------------------------------------------</pre>
+                </code>
+                <p>Query any of the available system metrics.</p>
+                <code>
+                  <pre>[source, text]</pre>
+                  <pre>control.sh --metric sysCurrentThreadCpuTime</pre>
+                  <pre>Command [METRIC] started</pre>
+                  <pre>--------------------------------------------------------------------------------</pre>
+                  <pre>metric                          value</pre>
+                  <pre>sys.CurrentThreadCpuTime        17270000</pre>
+                  <pre>Command [METRIC] finished with code: 0</pre>
+                  <pre>--------------------------------------------------------------------------------</pre>
+                </code>
+                <p><a href="https://ignite.apache.org/docs/latest/tools/control-script">Read More</a></p>
+                <h4 id="managing-ignite-system-properties">Managing Ignite System Properties</h4>
+                <p>
+                  In addition to basic cluster configuration settings, you can perform some low-level cluster configuration and tuning via Ignite system properties. Run the command below to see the list of all available system properties
+                  for configuration:
+                </p>
+                <code>
+                  <pre>$./ ignite.sh -systemProps</pre>
+                  <br />
+                  <pre>--------------------------------------------------------------------------------</pre>
+                  <pre>IGNITE_AFFINITY_HISTORY_SIZE           - [Integer] Maximum size for affinity assignment history. Default is 25.</pre>
+                  <pre>IGNITE_ALLOW_ATOMIC_OPS_IN_TX          - [Boolean] Allows atomic operations inside transactions. Default is true.</pre>
+                  <pre>IGNITE_ALLOW_START_CACHES_IN_PARALLEL  - [Boolean] Allows to start multiple caches in parallel. Default is true.</pre>
+                </code>
+                <p><a href="https://ignite.apache.org/docs/latest/setup#setting-ignite-system-properties">Read more</a></p>
+                <h3 id="cluster-profiling">Cluster Profiling</h3>
+                From now on, Apache Ignite is delivered with the cluster profiling tool. This tool collects and processes all cluster internal information about Queries, Compute Tasks, Cache operations, Checkpoint and WAL statistics, and so
+                on for problem detection and cluster self-tuning purposes. Each cluster node collects performance statistics into a special binary file that is placed under the <code>[IGINTE_WORK_DIR]/perf_stat/</code> directory with the
+                template filename as<code>node-[nodeId]-[index].prf</code>. All these files are consumed by offline-tool that builds the report in a human-readable format.
+                <p><a href="https://ignite.apache.org/docs/latest/monitoring-metrics/performance-statistics">Read More</a></p>
+                <p><img src="/img/blog/d445a88f-98d1-4a6e-b4d8-037e819ca91f.png" alt="transactions statistics" style="display: block; margin: auto; width: 50%" /></p>
+                <h3 id="transparent-data-encryption-cache-key-rotation">Transparent Data Encryption - Cache Key Rotation</h3>
+                Payment card industry data security standard (PCI DSS) requires that key-management procedures include a predefined crypto period for each key in use and define a process for key changes at the end of the defined crypto
+                period. An expired key should not be used to encrypt new data, but it can be used for archived data, such keys should be strongly protected (section 3.5 - 3.6 of PCI DSS Requirements and Security Assessment Procedures).
+                <p>Apache Ignite now supports full PCI DSS requirements:</p>
+                <ul>
+                  <li><em>Transparent Data Encryption</em> available since the 2.7 release.</li>
+                  <li><em>Master Key Rotation</em> procedure available since the 2.9 release.</li>
+                  <li><em>Cache Key Rotation</em> procedure available since the 2.10 release.</li>
+                </ul>
+                You may use the CLI tools that provide the ability to change the re-encryption rate as well as suspend and resume background re-encryption at runtime.
+                <p><a href="https://ignite.apache.org/docs/latest/security/cache-encryption-key-rotation">Read More</a></p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/ignite">ignite</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache-ignite-2-11-1.html b/blog/apache-ignite-2-11-1.html
index a03d671..85ba1fd 100644
--- a/blog/apache-ignite-2-11-1.html
+++ b/blog/apache-ignite-2-11-1.html
@@ -1,163 +1,559 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Apache Ignite 2.11.1: Emergency Log4j2 Update</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Apache Ignite 2.11.1: Emergency Log4j2 Update</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Apache Ignite 2.11.1: Emergency Log4j2 Update</h1><p>December 21, 2021 by <strong>Maxim Muzafarov: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.11.1: Emergency Log4j2 Update%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p>The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11.1 is an emergency release that fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE-2021-44228</a>, <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046">CVE-2021-45046</a>,<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105">CVE-2021-45105</a> related to the ignite-log4j2 module usage.</p><h3 id="apache-ignite-with-log4j-vulnerability">Apache Ignite with Log4j Vulnerability</h3><p>All the following conditions must be met:</p><ul><li>The Apache Ignite version lower than 2.11.0 is used (since these vulnerabilities are already fixed in 2.11.1, 2.12, and upper versions);</li><li>The <code>ignite-logj42</code> is used by Apache Ignite and located in the <code>libs</code> directory (by default it is located in the <code>libs/optional</code>directory, so these deployments are not affected);</li><li>The Java version in use is older than the following versions: <code>8u191</code>, <code>11.0.1</code>. This is due to the fact that later versions 
-set the JVM property <code>com.sun.jndi.ldap.object.trustURLCodebase</code> to <code>false</code> by default, which disables JNDI loading of classes
-from arbitrary URL code bases.</li></ul><p>NOTE: Relying only on the Java version as a protection against these vulnerabilities is very risky and has not been tested.</p><!-- end --><h3 id="risk-mitigation-without-upgrading">Risk Mitigation Without Upgrading</h3><p>Please note that all of these cases require a cluster downtime, but we still recommend to upgrade the Apache Ignite.</p><h4 id="method-1-removing-the-vulnerable-classes">Method 1: Removing the Vulnerable Classes</h4><p>When using an older Apache Ignite version, it is possible to remove the JndiLookup class from any Java application by
-executing this command:</p><code>find $IGNITE_HOME/ -type f -name "*log4j-core-*.jar" -exec zip -q -d "{}" org/apache/logging/log4j/core/lookup/JndiLookup.class \;</code><p>This will recursively find all log4j-core JAR files, starting from the <code>IGNITE_HOME</code> directory, and remove the vulnerable
-JndiLookup class from them.</p><h4 id="method-2-disabling-message-lookups">Method 2: Disabling Message Lookups</h4><p>This method can be used as an additional protection layer in case you suspect not all log4j dependencies have been 
-properly updated. If you are using the Apache Ignite of an older version, we recommend to disable message lookups globally
-by setting the environment variable <code>LOG4J_FORMAT_MSG_NO_LOOKUPS</code> to <code>true</code> or, alternatively, run the Apache Ignite with 
-the <code>&dash;Dlog4j2.formatMsgNoLookups=true</code> command-line option.</p><h4 id="method-3-replace-log4j2-dependency-manually">Method 3: Replace log4j2 Dependency Manually</h4><p>It is still possible to manually replace the Log4j of 2.x version in the Apache Ignite binary distribution to the 2.17.0 Log4j
-version if your log configuration does not imply to use the RoutingAppender. In case the RoutingAppender is used it may produce
-some error messages in a log file at the startup or empty lines during the execution, which are considered as a minor flow,
-however, we do not recommend this mitigation method in this case.</p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/release">release</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Apache Ignite 2.11.1: Emergency Log4j2 Update</h1>
+        <p>
+          December 21, 2021 by <strong>Maxim Muzafarov: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Apache Ignite 2.11.1: Emergency Log4j2 Update%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p>
+                  The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11.1 is an emergency release that fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE-2021-44228</a>,
+                  <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046">CVE-2021-45046</a>,<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105">CVE-2021-45105</a> related to the ignite-log4j2 module
+                  usage.
+                </p>
+                <h3 id="apache-ignite-with-log4j-vulnerability">Apache Ignite with Log4j Vulnerability</h3>
+                <p>All the following conditions must be met:</p>
+                <ul>
+                  <li>The Apache Ignite version lower than 2.11.0 is used (since these vulnerabilities are already fixed in 2.11.1, 2.12, and upper versions);</li>
+                  <li>The <code>ignite-logj42</code> is used by Apache Ignite and located in the <code>libs</code> directory (by default it is located in the <code>libs/optional</code>directory, so these deployments are not affected);</li>
+                  <li>
+                    The Java version in use is older than the following versions: <code>8u191</code>, <code>11.0.1</code>. This is due to the fact that later versions set the JVM property
+                    <code>com.sun.jndi.ldap.object.trustURLCodebase</code> to <code>false</code> by default, which disables JNDI loading of classes from arbitrary URL code bases.
+                  </li>
+                </ul>
+                <p>NOTE: Relying only on the Java version as a protection against these vulnerabilities is very risky and has not been tested.</p>
+                <!-- end -->
+                <h3 id="risk-mitigation-without-upgrading">Risk Mitigation Without Upgrading</h3>
+                <p>Please note that all of these cases require a cluster downtime, but we still recommend to upgrade the Apache Ignite.</p>
+                <h4 id="method-1-removing-the-vulnerable-classes">Method 1: Removing the Vulnerable Classes</h4>
+                <p>When using an older Apache Ignite version, it is possible to remove the JndiLookup class from any Java application by executing this command:</p>
+                <code>find $IGNITE_HOME/ -type f -name "*log4j-core-*.jar" -exec zip -q -d "{}" org/apache/logging/log4j/core/lookup/JndiLookup.class \;</code>
+                <p>This will recursively find all log4j-core JAR files, starting from the <code>IGNITE_HOME</code> directory, and remove the vulnerable JndiLookup class from them.</p>
+                <h4 id="method-2-disabling-message-lookups">Method 2: Disabling Message Lookups</h4>
+                <p>
+                  This method can be used as an additional protection layer in case you suspect not all log4j dependencies have been properly updated. If you are using the Apache Ignite of an older version, we recommend to disable message
+                  lookups globally by setting the environment variable <code>LOG4J_FORMAT_MSG_NO_LOOKUPS</code> to <code>true</code> or, alternatively, run the Apache Ignite with the
+                  <code>&dash;Dlog4j2.formatMsgNoLookups=true</code> command-line option.
+                </p>
+                <h4 id="method-3-replace-log4j2-dependency-manually">Method 3: Replace log4j2 Dependency Manually</h4>
+                <p>
+                  It is still possible to manually replace the Log4j of 2.x version in the Apache Ignite binary distribution to the 2.17.0 Log4j version if your log configuration does not imply to use the RoutingAppender. In case the
+                  RoutingAppender is used it may produce some error messages in a log file at the startup or empty lines during the execution, which are considered as a minor flow, however, we do not recommend this mitigation method in this
+                  case.
+                </p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/database">database</a></li>
+                <li><a href="/blog/ignite">ignite</a></li>
+                <li><a href="/blog/in-memory">in-memory</a></li>
+                <li><a href="/blog/log4j2">log4j2</a></li>
+                <li><a href="/blog/open-source">open-source</a></li>
+                <li><a href="/blog/release">release</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache-ignite-2-11-stabilization.html b/blog/apache-ignite-2-11-stabilization.html
index c642af0..9a948c2 100644
--- a/blog/apache-ignite-2-11-stabilization.html
+++ b/blog/apache-ignite-2-11-stabilization.html
@@ -1,182 +1,599 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Apache Ignite 2.11: Stabilization First</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Apache Ignite 2.11: Stabilization First</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Apache Ignite 2.11: Stabilization First</h1><p>September 20, 2021 by <strong>Maxim Muzafarov: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.11: Stabilization First%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p>The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11 was released on September 17, 2021. It can be considered to be a greater
-extent as a stabilization release that closed a number of technical debts of the internal architecture and bugs. Out of more than
-200 completed tasks, 120 are bug fixes. However, some valuable improvements still exist, so let&apos;s take a quick look at them together.</p><h3 id="thin-clients">Thin Clients</h3><p>Partition awareness is enabled by default in the 2.11 release and allows thin clients to send query requests directly to the
-node that owns the queried data. Without partition awareness, an application executes all queries and operations via
-a single server node that acts as a proxy for the incoming requests.</p><p>The support of <a href="https://ignite.apache.org/docs/latest/thin-clients/java-thin-client#cache-entry-listening">Continuous Queries</a>added to the java thin client. For the other supported features, you can check -
-the <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a>.</p><!-- end --><h3 id="cellular-clusters-deployment">Cellular-clusters Deployment</h3><p>The Apache Ignite internals has the so-called <em>switch</em> (a part of Partition Map Exchange) process that is used to perform
-atomic execution of cluster-wide operations and move a cluster from one consistent state to another, for example, a cache creation/destroy,
-a node JOIN/LEFT/FAIL operations, snapshot creation, etc. During the switching process, all user transactions are parked for a small
-period of time which in turn increases the average latency and decreases throughput of the overall cluster.</p><p>Splitting the cluster into virtual cells containing 4-8 nodes may increase the total cluster performance and minimize the
-influence of one cell on another in case of node fail events. Such a technique also significantly increases the recovery speed of
-transactions on cells not affected by failing nodes. The time when transactions are parked also decreases on non-affected cells which
-in turn decreases the worst latency for the cluster operations overall.</p><p>From now on, you can use the <em>RendezvousAffinityFunction</em> affinity function with <em>ClusterNodeAttributeColocatedBackupFilter</em> to
-group nodes into virtual cells. Since the node baseline attributes are used as cell markers the corresponding <a href="https://ignite.apache.org/docs/latest/monitoring-metrics/system-views#baseline_node_attributes">BASELINE_NODE_ATTRIBUTES</a> system
-view was added.</p><p>See benchmarks below that represent the worst (max) latency, which happens in case of node left/failure/timeout events on broken
-and alive cells.</p><a href="/img/blog/ec8a7800-01e9-4910-aaa9-0e27ea2d4303.png"><img src="/img/blog/ec8a7800-01e9-4910-aaa9-0e27ea2d4303.png" alt="723rhosidfgu4787fh9sdhf.png" width="50%"/></a><h3 id="new-page-replacement-policies">New Page Replacement Policies</h3><p>When Native Persistence is on and the amount of data, which Ignite stores on the disk, is bigger than the off-heap memory amount
-allocated for the data region, another page should be evicted from the off-heap to the disk to preload a page from the disk to
-the completely full off-heap memory. This process is called page replacement. Previously, Apache Ignite used the Random-LRU page
-replacement algorithm which has a low maintenance cost, but it has many disadvantages and greatly affects the performance when
-the page replacement is started. On some deployments, administrators even force a cluster restart periodically to avoid page
-replacement. There are a few new algorithms available from now on:</p><ul><li>Segmented-LRU Algorithm</li><li>CLOCK Algorithm</li></ul><p>Page replacement algorithm can be configured by the <em>PageReplacementMode</em> property of <em>DataRegionConfiguration</em>. By default, 
-the CLOCK algorithm is now used. You can check the <a href="https://ignite.apache.org/docs/latest/memory-configuration/replacement-policies">Replacement Policies</a> in the documentation
-for more details.</p><h3 id="snapshot-restore-and-check-commands">Snapshot Restore And Check Commands</h3><h4 id="check">Check</h4><p>All snapshots are fully consistent in terms of concurrent cluster-wide operations as well as ongoing changes with Ignite.
-However, in some cases and for your own peace of mind, it may be necessary to check the snapshot for completeness and
-for data consistency. The Apache Ignite is now delivered with a built-in snapshot consistency check commands that enable you to
-verify internal data consistency, calculate data partitions hashes and pages checksums, and print out the result if a problem
-is found. The check command also compares hashes calculated by containing keys of primary partitions with corresponding backup
-partitions and reports any differences.</p><code> <pre># This procedure does not require the cluster to be in the idle state.</pre><pre>control.(sh|bat) --snapshot check snapshot_name</pre></code><h4 id="restore">Restore</h4><p>Previously, only the manual snapshot restore procedure was available by fully copying persistence data files from the 
-snapshot directory to the Apache Ignite <em>work</em> directory. The automatic restore procedure allows you to restore cache groups from
-a snapshot on an active cluster by using the Java API or command line script (using CLI is recommended).  Currently, the restore
-procedure has several limitations, so please check the documentation pages for details.</p><code> <pre>Start restoring all user-created cache groups from the snapshot "snapshot_09062021".</pre><pre>control.(sh|bat) --snapshot restore snapshot_09062021 --start</pre><br/><pre># Start restoring only "cache-group1" and "cache-group2" from the snapshot "snapshot_09062021".</pre><pre>control.(sh|bat) --snapshot restore snapshot_09062021 --start cache-group1,cache-group2</pre><br/><pre># Get the status of the restore operation for "snapshot_09062021".</pre><pre>control.(sh|bat) --snapshot restore snapshot_09062021 --status</pre><br/><pre># Cancel the restore operation for "snapshot_09062021".</pre><pre>control.(sh|bat) --snapshot restore snapshot_09062021 --cancel</pre></code></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/release">release</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Apache Ignite 2.11: Stabilization First</h1>
+        <p>
+          September 20, 2021 by <strong>Maxim Muzafarov: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Apache Ignite 2.11: Stabilization First%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p>
+                  The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11 was released on September 17, 2021. It can be considered to be a greater extent as a stabilization release that closed a number of technical debts of the
+                  internal architecture and bugs. Out of more than 200 completed tasks, 120 are bug fixes. However, some valuable improvements still exist, so let&apos;s take a quick look at them together.
+                </p>
+                <h3 id="thin-clients">Thin Clients</h3>
+                <p>
+                  Partition awareness is enabled by default in the 2.11 release and allows thin clients to send query requests directly to the node that owns the queried data. Without partition awareness, an application executes all queries
+                  and operations via a single server node that acts as a proxy for the incoming requests.
+                </p>
+                <p>
+                  The support of <a href="https://ignite.apache.org/docs/latest/thin-clients/java-thin-client#cache-entry-listening">Continuous Queries</a>added to the java thin client. For the other supported features, you can check - the
+                  <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a>.
+                </p>
+                <!-- end -->
+                <h3 id="cellular-clusters-deployment">Cellular-clusters Deployment</h3>
+                <p>
+                  The Apache Ignite internals has the so-called <em>switch</em> (a part of Partition Map Exchange) process that is used to perform atomic execution of cluster-wide operations and move a cluster from one consistent state to
+                  another, for example, a cache creation/destroy, a node JOIN/LEFT/FAIL operations, snapshot creation, etc. During the switching process, all user transactions are parked for a small period of time which in turn increases
+                  the average latency and decreases throughput of the overall cluster.
+                </p>
+                <p>
+                  Splitting the cluster into virtual cells containing 4-8 nodes may increase the total cluster performance and minimize the influence of one cell on another in case of node fail events. Such a technique also significantly
+                  increases the recovery speed of transactions on cells not affected by failing nodes. The time when transactions are parked also decreases on non-affected cells which in turn decreases the worst latency for the cluster
+                  operations overall.
+                </p>
+                <p>
+                  From now on, you can use the <em>RendezvousAffinityFunction</em> affinity function with <em>ClusterNodeAttributeColocatedBackupFilter</em> to group nodes into virtual cells. Since the node baseline attributes are used as
+                  cell markers the corresponding <a href="https://ignite.apache.org/docs/latest/monitoring-metrics/system-views#baseline_node_attributes">BASELINE_NODE_ATTRIBUTES</a> system view was added.
+                </p>
+                <p>See benchmarks below that represent the worst (max) latency, which happens in case of node left/failure/timeout events on broken and alive cells.</p>
+                <a href="/img/blog/ec8a7800-01e9-4910-aaa9-0e27ea2d4303.png"><img src="/img/blog/ec8a7800-01e9-4910-aaa9-0e27ea2d4303.png" alt="723rhosidfgu4787fh9sdhf.png" width="50%" /></a>
+                <h3 id="new-page-replacement-policies">New Page Replacement Policies</h3>
+                <p>
+                  When Native Persistence is on and the amount of data, which Ignite stores on the disk, is bigger than the off-heap memory amount allocated for the data region, another page should be evicted from the off-heap to the disk
+                  to preload a page from the disk to the completely full off-heap memory. This process is called page replacement. Previously, Apache Ignite used the Random-LRU page replacement algorithm which has a low maintenance cost,
+                  but it has many disadvantages and greatly affects the performance when the page replacement is started. On some deployments, administrators even force a cluster restart periodically to avoid page replacement. There are a
+                  few new algorithms available from now on:
+                </p>
+                <ul>
+                  <li>Segmented-LRU Algorithm</li>
+                  <li>CLOCK Algorithm</li>
+                </ul>
+                <p>
+                  Page replacement algorithm can be configured by the <em>PageReplacementMode</em> property of <em>DataRegionConfiguration</em>. By default, the CLOCK algorithm is now used. You can check the
+                  <a href="https://ignite.apache.org/docs/latest/memory-configuration/replacement-policies">Replacement Policies</a> in the documentation for more details.
+                </p>
+                <h3 id="snapshot-restore-and-check-commands">Snapshot Restore And Check Commands</h3>
+                <h4 id="check">Check</h4>
+                <p>
+                  All snapshots are fully consistent in terms of concurrent cluster-wide operations as well as ongoing changes with Ignite. However, in some cases and for your own peace of mind, it may be necessary to check the snapshot for
+                  completeness and for data consistency. The Apache Ignite is now delivered with a built-in snapshot consistency check commands that enable you to verify internal data consistency, calculate data partitions hashes and pages
+                  checksums, and print out the result if a problem is found. The check command also compares hashes calculated by containing keys of primary partitions with corresponding backup partitions and reports any differences.
+                </p>
+                <code>
+                  <pre># This procedure does not require the cluster to be in the idle state.</pre>
+                  <pre>control.(sh|bat) --snapshot check snapshot_name</pre>
+                </code>
+                <h4 id="restore">Restore</h4>
+                <p>
+                  Previously, only the manual snapshot restore procedure was available by fully copying persistence data files from the snapshot directory to the Apache Ignite <em>work</em> directory. The automatic restore procedure allows
+                  you to restore cache groups from a snapshot on an active cluster by using the Java API or command line script (using CLI is recommended). Currently, the restore procedure has several limitations, so please check the
+                  documentation pages for details.
+                </p>
+                <code>
+                  <pre>Start restoring all user-created cache groups from the snapshot "snapshot_09062021".</pre>
+                  <pre>control.(sh|bat) --snapshot restore snapshot_09062021 --start</pre>
+                  <br />
+                  <pre># Start restoring only "cache-group1" and "cache-group2" from the snapshot "snapshot_09062021".</pre>
+                  <pre>control.(sh|bat) --snapshot restore snapshot_09062021 --start cache-group1,cache-group2</pre>
+                  <br />
+                  <pre># Get the status of the restore operation for "snapshot_09062021".</pre>
+                  <pre>control.(sh|bat) --snapshot restore snapshot_09062021 --status</pre>
+                  <br />
+                  <pre># Cancel the restore operation for "snapshot_09062021".</pre>
+                  <pre>control.(sh|bat) --snapshot restore snapshot_09062021 --cancel</pre>
+                </code>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/database">database</a></li>
+                <li><a href="/blog/ignite">ignite</a></li>
+                <li><a href="/blog/in-memory">in-memory</a></li>
+                <li><a href="/blog/open-source">open-source</a></li>
+                <li><a href="/blog/release">release</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache-ignite-2-12-0.html b/blog/apache-ignite-2-12-0.html
index 48d71fe..241ca24 100644
--- a/blog/apache-ignite-2-12-0.html
+++ b/blog/apache-ignite-2-12-0.html
@@ -1,153 +1,604 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes</h1><p>January 14, 2022 by <strong>Nikita Amelchev: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p>As of January 14, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.12 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/0zyi2">Important JIRA tasks</a> but here let&rsquo;s briefly overview some valuable improvements.</p><h3 id="vulnerability-updates">Vulnerability Updates</h3><p>The Apache Ignite versions lower than 2.11.1 are vulnerable to <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44832">CVE-2021-44832</a> which is related to the <code>ignite-log4j2</code> module usage.</p><p>The release also fixes 10+ CVE&rsquo;s of various modules. See <a href="https://ignite.apache.org/releases/2.12.0/release_notes.html">release notes</a> for more details.</p><h3 id="change-data-capture">Change Data Capture</h3><p>Change Data Capture (<a href="https://en.wikipedia.org/wiki/Change_data_capture">CDC</a>) is a data processing pattern used to asynchronously receive entries that have been changed on the local node so that action can be taken using the changed entry.</p><!-- end --><p>Below are some of the CDC use cases:</p><ul><li>Streaming changes in Warehouse;</li><li>Updating search index;</li><li>Calculating statistics (streaming queries);</li><li>Auditing logs;</li><li>Async interaction with external systems: Moderation, business process invocation, etc.</li></ul><p>Ignite implements CDC with the <code>ignite-cdc.sh</code> application and <a href="https://github.com/apache/ignite/blob/master/modules/core/src/main/java/org/apache/ignite/cdc/CdcConsumer.java#L56">Java API</a>.</p><p>Below are the CDC application and the Ignite node integrated via <a href="https://ignite.apache.org/docs/2.12.0/persistence/native-persistence#write-ahead-log">WAL archive segments</a>:</p><p><img src="/img/blog/c5574c7d-2a24-4def-b1c4-b2343ed98397.svg" alt="Apache Ignite CDC design" style="display:block;margin-left:auto;margin-right:auto;width:30%;"/></p><p>When CDC is enabled, the Ignite server node creates a hard link to each WAL archive segment in the special <code>db/cdc/{consistency_id}</code> directory. The <code>ignite-cdc.sh</code> application can be runruns on a different JVM and processes newly archived WAL segments. When the segment is fully processed by <code>ignite-cdc.sh</code>, it is removed. The actual disk space is free when both links (archive and CDC) are removed.</p><p>State of consumption is a pointer to the last processed event. A consumer can tell <code>ignite-cdc.sh</code> to save the consumption state. On startup event processing will be continued from the last saved state.</p><p>See implementation details <a href="https://ignite.apache.org/docs/2.12.0/persistence/change-data-capture">here</a>.</p><h3 id="index-query-api">Index Query API</h3><p>The Apache Ignite now provides Index Query API for existing indexes. Index queries work over distributed indexes and retrieve cache entries that match the specified query.</p><p>It will help in some cases, where:</p><ul><li>SQL is not applicable by the design of user application;</li><li><code>IndexScan</code> is preferable to <code>ScanQuery</code> for performance reasons.</li></ul><p>Example of query:</p><code class="lang-java"> <pre>// Find the persons who work in Organization 1 and have salary more than 1,000.</pre><pre>QueryCursor<Cache.Entry<Integer, Person>> cursor = cache.query(</pre><pre>  new IndexQuery<Integer, Person>(Person.class, "ORG_SALARY_IDX")</pre><pre>  .setCriteria(eq("orgId", 1), gt("salary", 1000))</pre><pre>);</pre></code><p>See more details <a href="https://ignite.apache.org/docs/latest/key-value-api/using-cache-queries#executing-index-queries">here</a>.</p><h3 id="snapshots">Snapshots</h3><p>Previous versions can perform snapshot restore in the same cluster topology only. The new version provides the ability to restore snapshots on different cluster topologies. Moreover, added support of encrypted caches.</p><h3 id="distributed-environment-tests">Distributed Environment Tests</h3><p>The <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-56%3A+Distributed+environment+tests">new testing framework</a> was implemented. The main goal is to have a large enough set of integration tests that cover most of the typical cluster usage scenarios.</p><p>Features:</p><ul><li>Ignite nodes can be started/stopped on a Docker or a real cluster with any custom configuration;</li><li>Any Apache Ignite version is supported (released or compiled from sources);</li><li> Apache Ignite forks are also supported &laquo;out of the box&raquo;;</li><li>Any other application execution is also possible, e.g. we implemented starters for Spark and Zookeeper;</li><li>The cluster can be managed using the <code>control.sh</code>, we made this a part of the test API;</li><li>Custom Java applications can be executed remotely with/without a built-in Ignite node or a Thin client;</li><li>Any ssh command can be executed remotely, and the result will be available locally (at the python test);</li><li>A network can be broken by editing <code>iptables</code> to check communication issues;</li><li>Tests can be executed in parallel when the cluster size is bigger than tests requirements.</li></ul><p>Framework based on <a href="https://ducktape-docs.readthedocs.io/en/latest/index.html">Ducktape</a> library from Kafka team, that&apos;s why we called it Ducktests.</p><h3 id="migration-modules-to-the-apache-ignite-extensions">Migration modules to the Apache Ignite Extensions</h3><p>There is activity on the migration of frameworks to extensions:</p><ul><li>GCE, AWS, Azure modules were migrated to <code>gce</code>, <code>aws</code>, <code>azure</code> extensions.</li><li>CacheSpringStoreSessionListener was migrated to the <code>spring-tx</code> extension.</li><li>TcpDiscoveryZookeeperIpFinder was migrated to the <code>zookeeper-ip-finder</code> extension.</li></ul><p>The binaries archive now weighs 10 percent less.</p><h3 id="anything-else-">Anything else?</h3><p>See the <a href="https://ignite.apache.org/releases/2.12.0/release_notes.html">release notes</a> to learn about all of the new features and bug fixes.</p><p>Reach out to us on the community user list for more questions, details, and feedback.</p><p>Sincerely yours,</p><p>Ignite contributors and committers</p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/release">release</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes</h1>
+        <p>
+          January 14, 2022 by <strong>Nikita Amelchev: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p>
+                  As of January 14, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.12 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/0zyi2">Important JIRA tasks</a> but here
+                  let&rsquo;s briefly overview some valuable improvements.
+                </p>
+                <h3 id="vulnerability-updates">Vulnerability Updates</h3>
+                <p>
+                  The Apache Ignite versions lower than 2.11.1 are vulnerable to <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44832">CVE-2021-44832</a> which is related to the <code>ignite-log4j2</code> module usage.
+                </p>
+                <p>The release also fixes 10+ CVE&rsquo;s of various modules. See <a href="https://ignite.apache.org/releases/2.12.0/release_notes.html">release notes</a> for more details.</p>
+                <h3 id="change-data-capture">Change Data Capture</h3>
+                <p>
+                  Change Data Capture (<a href="https://en.wikipedia.org/wiki/Change_data_capture">CDC</a>) is a data processing pattern used to asynchronously receive entries that have been changed on the local node so that action can be
+                  taken using the changed entry.
+                </p>
+                <!-- end -->
+                <p>Below are some of the CDC use cases:</p>
+                <ul>
+                  <li>Streaming changes in Warehouse;</li>
+                  <li>Updating search index;</li>
+                  <li>Calculating statistics (streaming queries);</li>
+                  <li>Auditing logs;</li>
+                  <li>Async interaction with external systems: Moderation, business process invocation, etc.</li>
+                </ul>
+                <p>Ignite implements CDC with the <code>ignite-cdc.sh</code> application and <a href="https://github.com/apache/ignite/blob/master/modules/core/src/main/java/org/apache/ignite/cdc/CdcConsumer.java#L56">Java API</a>.</p>
+                <p>Below are the CDC application and the Ignite node integrated via <a href="https://ignite.apache.org/docs/2.12.0/persistence/native-persistence#write-ahead-log">WAL archive segments</a>:</p>
+                <p><img src="/img/blog/c5574c7d-2a24-4def-b1c4-b2343ed98397.svg" alt="Apache Ignite CDC design" style="display: block; margin-left: auto; margin-right: auto; width: 30%" /></p>
+                <p>
+                  When CDC is enabled, the Ignite server node creates a hard link to each WAL archive segment in the special <code>db/cdc/{consistency_id}</code> directory. The <code>ignite-cdc.sh</code> application can be runruns on a
+                  different JVM and processes newly archived WAL segments. When the segment is fully processed by <code>ignite-cdc.sh</code>, it is removed. The actual disk space is free when both links (archive and CDC) are removed.
+                </p>
+                <p>State of consumption is a pointer to the last processed event. A consumer can tell <code>ignite-cdc.sh</code> to save the consumption state. On startup event processing will be continued from the last saved state.</p>
+                <p>See implementation details <a href="https://ignite.apache.org/docs/2.12.0/persistence/change-data-capture">here</a>.</p>
+                <h3 id="index-query-api">Index Query API</h3>
+                <p>The Apache Ignite now provides Index Query API for existing indexes. Index queries work over distributed indexes and retrieve cache entries that match the specified query.</p>
+                <p>It will help in some cases, where:</p>
+                <ul>
+                  <li>SQL is not applicable by the design of user application;</li>
+                  <li><code>IndexScan</code> is preferable to <code>ScanQuery</code> for performance reasons.</li>
+                </ul>
+                <p>Example of query:</p>
+                <code class="lang-java">
+                  <pre>// Find the persons who work in Organization 1 and have salary more than 1,000.</pre>
+                  <pre>QueryCursor&lt;Cache.Entry&lt;Integer, Person&gt;&gt; cursor = cache.query(</pre>
+                  <pre>  new IndexQuery&lt;Integer, Person&gt;(Person.class, &quot;ORG_SALARY_IDX&quot;)</pre>
+                  <pre>  .setCriteria(eq("orgId", 1), gt("salary", 1000))</pre>
+                  <pre>);</pre>
+                </code>
+                <p>See more details <a href="https://ignite.apache.org/docs/latest/key-value-api/using-cache-queries#executing-index-queries">here</a>.</p>
+                <h3 id="snapshots">Snapshots</h3>
+                <p>Previous versions can perform snapshot restore in the same cluster topology only. The new version provides the ability to restore snapshots on different cluster topologies. Moreover, added support of encrypted caches.</p>
+                <h3 id="distributed-environment-tests">Distributed Environment Tests</h3>
+                <p>
+                  The <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-56%3A+Distributed+environment+tests">new testing framework</a> was implemented. The main goal is to have a large enough set of integration tests that
+                  cover most of the typical cluster usage scenarios.
+                </p>
+                <p>Features:</p>
+                <ul>
+                  <li>Ignite nodes can be started/stopped on a Docker or a real cluster with any custom configuration;</li>
+                  <li>Any Apache Ignite version is supported (released or compiled from sources);</li>
+                  <li>Apache Ignite forks are also supported &laquo;out of the box&raquo;;</li>
+                  <li>Any other application execution is also possible, e.g. we implemented starters for Spark and Zookeeper;</li>
+                  <li>The cluster can be managed using the <code>control.sh</code>, we made this a part of the test API;</li>
+                  <li>Custom Java applications can be executed remotely with/without a built-in Ignite node or a Thin client;</li>
+                  <li>Any ssh command can be executed remotely, and the result will be available locally (at the python test);</li>
+                  <li>A network can be broken by editing <code>iptables</code> to check communication issues;</li>
+                  <li>Tests can be executed in parallel when the cluster size is bigger than tests requirements.</li>
+                </ul>
+                <p>Framework based on <a href="https://ducktape-docs.readthedocs.io/en/latest/index.html">Ducktape</a> library from Kafka team, that&apos;s why we called it Ducktests.</p>
+                <h3 id="migration-modules-to-the-apache-ignite-extensions">Migration modules to the Apache Ignite Extensions</h3>
+                <p>There is activity on the migration of frameworks to extensions:</p>
+                <ul>
+                  <li>GCE, AWS, Azure modules were migrated to <code>gce</code>, <code>aws</code>, <code>azure</code> extensions.</li>
+                  <li>CacheSpringStoreSessionListener was migrated to the <code>spring-tx</code> extension.</li>
+                  <li>TcpDiscoveryZookeeperIpFinder was migrated to the <code>zookeeper-ip-finder</code> extension.</li>
+                </ul>
+                <p>The binaries archive now weighs 10 percent less.</p>
+                <h3 id="anything-else-">Anything else?</h3>
+                <p>See the <a href="https://ignite.apache.org/releases/2.12.0/release_notes.html">release notes</a> to learn about all of the new features and bug fixes.</p>
+                <p>Reach out to us on the community user list for more questions, details, and feedback.</p>
+                <p>Sincerely yours,</p>
+                <p>Ignite contributors and committers</p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/database">database</a></li>
+                <li><a href="/blog/ignite">ignite</a></li>
+                <li><a href="/blog/in-memory">in-memory</a></li>
+                <li><a href="/blog/open-source">open-source</a></li>
+                <li><a href="/blog/release">release</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache-ignite-2-13-0.html b/blog/apache-ignite-2-13-0.html
index aa2e880..f801d2e 100644
--- a/blog/apache-ignite-2-13-0.html
+++ b/blog/apache-ignite-2-13-0.html
@@ -1,154 +1,595 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</h1><p>April 28, 2022 by <strong>Nikita Amelchev: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p>As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here let&apos;s briefly overview some valuable improvements.</p><h4>This is a breaking change release: The legacy service grid implementation was removed.</h4><h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3><p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p><ul><li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li><li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li></ul><p>The current H2-based engine has fundamental limitations. For example:</p><ul><li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li><li>H2 is a third-party database product with not-ASF license.</li><li>The optimizer and other internal things are not supposed to work in a distributed environment.</li><li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li></ul><!-- end --><p>The Apache Calcite is a SQL engine with customizable modules. Requests can be splitted into more than 2 phases.</p><p>A query engine can be set before query execution. Here is an example for SQL:</p><code class="lang-java">SELECT /*+ QUERY_ENGINE('h2') */ fld FROM table;</code><p>or </p><code class="lang-java">SELECT /*+ QUERY_ENGINE('calcite') */ fld FROM table;</code><p>See JDBC and ODBC examples <a href="https://github.com/apache/ignite/blob/master/modules/calcite/README.txt">here</a>.</p><p>The new engine requires the ignite-indexing module (which depends on H2) to be included to the classpath to support queries infrastructure.</p><p>See more technical details about the new engine in the <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=130028084">IEP-37</a>.</p><h3 id="read-repair-strategies">Read Repair strategies</h3><p><a href="https://ignite.apache.org/docs/latest/read-repair">&quot;Read Repair&quot;</a> refers to a technique of repairing inconsistencies between primary and backup copies of data during normal read operations. When a specific key (or keys) is read by a user operation, Ignite checks the values for the given key in all backup copies.</p><p>We&apos;ve implemented the new Read Repair strategies as follows:</p><ul><li>LWW (Last Write Wins) - Last write (the newest entry) wins.</li><li>PRIMARY - Value from the primary node wins.</li><li>RELATIVE_MAJORITY - The relative majority: a value found more often than any other wins.</li><li>REMOVE - Inconsistent entries will be removed.</li><li>CHECK_ONLY - Only check will be performed.</li></ul><h3 id="array-type-in-binary-object">Array type in Binary Object</h3><p>In previous versions Ignite did not save information about array type. Now it can be stored in a binary object:</p><code><pre>cache.put(1, new Person[] {new Person(1), new Person(2)});</pre><br/><pre>Person[] obj = cache.get(1);</pre><br/><pre>assertEquals(Person[].class, obj.getClass());</pre></code><p>The feature is disabled by default due to compatibility issues. Set the IGNITE_USE_BINARY_ARRAYS system property to true to enable it.</p><h3 id="cdc-for-in-memory-caches">CDC for in-memory caches</h3><p>The <a href="https://ignite.apache.org/docs/latest/persistence/change-data-capture">Change Data Capture</a> now can be configured for in-memory caches. From now on, only CDC needed records for such caches will be logged to WAL.</p><h3 id="other-improvements-and-changes">Other improvements and changes</h3><ul><li>The C++ thin client implemented continuous queries and asynchronous network events handling. See the updated thin clients features list <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">here</a>;</li><li>Implemented NUMA-aware <a href="https://github.com/apache/ignite/tree/master/modules/numa-allocator">allocator</a> for data regions;</li><li>Ignite maven BOM;</li><li>Removed the legacy service grid implementation;</li><li>100+ small improvements and bug fixes.</li></ul><h3 id="anything-else-">Anything else?</h3><p>See the <a href="https://ignite.apache.org/releases/2.13.0/release_notes.html">release notes</a> to learn about all of the new features and improvements.</p><p>Reach out to us on the community user list for more questions, details, and feedback.</p><p>Sincerely yours,
-Ignite contributors and committers</p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</h1>
+        <p>
+          April 28, 2022 by <strong>Nikita Amelchev: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p>
+                  As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here
+                  let&apos;s briefly overview some valuable improvements.
+                </p>
+                <h4>This is a breaking change release: The legacy service grid implementation was removed.</h4>
+                <h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3>
+                <p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p>
+                <ul>
+                  <li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li>
+                  <li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li>
+                </ul>
+                <p>The current H2-based engine has fundamental limitations. For example:</p>
+                <ul>
+                  <li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li>
+                  <li>H2 is a third-party database product with not-ASF license.</li>
+                  <li>The optimizer and other internal things are not supposed to work in a distributed environment.</li>
+                  <li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li>
+                </ul>
+                <!-- end -->
+                <p>The Apache Calcite is a SQL engine with customizable modules. Requests can be splitted into more than 2 phases.</p>
+                <p>A query engine can be set before query execution. Here is an example for SQL:</p>
+                <code class="lang-java">SELECT /*+ QUERY_ENGINE('h2') */ fld FROM table;</code>
+                <p>or</p>
+                <code class="lang-java">SELECT /*+ QUERY_ENGINE('calcite') */ fld FROM table;</code>
+                <p>See JDBC and ODBC examples <a href="https://github.com/apache/ignite/blob/master/modules/calcite/README.txt">here</a>.</p>
+                <p>The new engine requires the ignite-indexing module (which depends on H2) to be included to the classpath to support queries infrastructure.</p>
+                <p>See more technical details about the new engine in the <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=130028084">IEP-37</a>.</p>
+                <h3 id="read-repair-strategies">Read Repair strategies</h3>
+                <p>
+                  <a href="https://ignite.apache.org/docs/latest/read-repair">&quot;Read Repair&quot;</a> refers to a technique of repairing inconsistencies between primary and backup copies of data during normal read operations. When a
+                  specific key (or keys) is read by a user operation, Ignite checks the values for the given key in all backup copies.
+                </p>
+                <p>We&apos;ve implemented the new Read Repair strategies as follows:</p>
+                <ul>
+                  <li>LWW (Last Write Wins) - Last write (the newest entry) wins.</li>
+                  <li>PRIMARY - Value from the primary node wins.</li>
+                  <li>RELATIVE_MAJORITY - The relative majority: a value found more often than any other wins.</li>
+                  <li>REMOVE - Inconsistent entries will be removed.</li>
+                  <li>CHECK_ONLY - Only check will be performed.</li>
+                </ul>
+                <h3 id="array-type-in-binary-object">Array type in Binary Object</h3>
+                <p>In previous versions Ignite did not save information about array type. Now it can be stored in a binary object:</p>
+                <code>
+                  <pre>cache.put(1, new Person[] {new Person(1), new Person(2)});</pre>
+                  <br />
+                  <pre>Person[] obj = cache.get(1);</pre>
+                  <br />
+                  <pre>assertEquals(Person[].class, obj.getClass());</pre>
+                </code>
+                <p>The feature is disabled by default due to compatibility issues. Set the IGNITE_USE_BINARY_ARRAYS system property to true to enable it.</p>
+                <h3 id="cdc-for-in-memory-caches">CDC for in-memory caches</h3>
+                <p>
+                  The <a href="https://ignite.apache.org/docs/latest/persistence/change-data-capture">Change Data Capture</a> now can be configured for in-memory caches. From now on, only CDC needed records for such caches will be logged to
+                  WAL.
+                </p>
+                <h3 id="other-improvements-and-changes">Other improvements and changes</h3>
+                <ul>
+                  <li>
+                    The C++ thin client implemented continuous queries and asynchronous network events handling. See the updated thin clients features list
+                    <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">here</a>;
+                  </li>
+                  <li>Implemented NUMA-aware <a href="https://github.com/apache/ignite/tree/master/modules/numa-allocator">allocator</a> for data regions;</li>
+                  <li>Ignite maven BOM;</li>
+                  <li>Removed the legacy service grid implementation;</li>
+                  <li>100+ small improvements and bug fixes.</li>
+                </ul>
+                <h3 id="anything-else-">Anything else?</h3>
+                <p>See the <a href="https://ignite.apache.org/releases/2.13.0/release_notes.html">release notes</a> to learn about all of the new features and improvements.</p>
+                <p>Reach out to us on the community user list for more questions, details, and feedback.</p>
+                <p>Sincerely yours, Ignite contributors and committers</p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/database">database</a></li>
+                <li><a href="/blog/ignite">ignite</a></li>
+                <li><a href="/blog/in">in</a></li>
+                <li><a href="/blog/memory">memory</a></li>
+                <li><a href="/blog/open">open</a></li>
+                <li><a href="/blog/source">source</a></li>
+                <li><a href="/blog/release">release</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache-ignite-2-3-more.html b/blog/apache-ignite-2-3-more.html
index b3e50db..afd6c28 100644
--- a/blog/apache-ignite-2-3-more.html
+++ b/blog/apache-ignite-2-3-more.html
@@ -1,153 +1,579 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Apache Ignite 2.3 - More SQL and Persistence Capabilities</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Apache Ignite 2.3 - More SQL and Persistence Capabilities</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Apache Ignite 2.3 - More SQL and Persistence Capabilities</h1><p>November 1, 2017 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p><p></p><h3>SQL</h3><p></p><p>Let&apos;s start with SQL first.</p><p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p><p>This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.</p><!-- end --><p>Are you curious about the SQL scope? Go to the new <a href="https://apacheignite-sql.readme.io/docs/sql-reference-overview" target="_blank">SQL Reference Overview</a> section!</p><p>Cannot wait to learn how the Ignite SQL engine runs internally? We&rsquo;ve prepared an <a href="https://apacheignite-sql.readme.io/docs/how-ignite-sql-works" target="_blank">Architectural Overview</a> section for you.</p><p>Simply need to know how to connect to an Ignite cluster from an SQL tool? Here is a <a href="https://apacheignite-sql.readme.io/docs/how-ignite-sql-works" target="_blank">tooling</a> section for you.</p><p>Let&rsquo;s take a look at some specific SQL features released in Ignite 2.3. </p><p>First, we&rsquo;re proud to deliver support of <a href="https://apacheignite-sql.readme.io/docs/alter-table" target="_blank">ALTER TABLE</a> command. Presently, the command allows adding new columns to an SQL schema in runtime -- avoiding any cluster restarts. Once a new column is added, it can be turned into an index. Again, in runtime. No restarts!</p><p>Another significant addition seen in Ignite 2.3 is the integration with <a href="https://apacheignite-sql.readme.io/docs/sqlline" target="_blank">SQLLine tool</a> that is bundled with every Apache Ignite release and can be used as a default command line tool for SQL based interactions.</p><p>To prove that it&apos;s fairly simple to work with Ignite as with an SQL database using the tool, we recorded a short screencast for you:</p><p><a href="https://youtu.be/FKS8A86h-VY" target="_blank"><img src="/img/blog/89364a0d-3c7e-427c-8237-868318dcd6f1.png" alt="screencast.png" style="display:block;margin:auto;width:50%;"/></a></p><p></p><h3>Ignite Persistence</h3><p></p><p>Ignite native persistence keeps getting more attention and installs -- which is why the community released a feature requested by at least a dozen users. The feature allows enabling the persistence for specific data sets. Before Ignite version 2.3, the persistence could be enabled globally only.</p><p>Now, it&apos;s up to you to decide which data to persist and which to store in RAM only. The persistence can be configured via <a href="https://apacheignite.readme.io/docs/memory-configuration#section-data-regions" target="_blank">data regions</a> as shown below:</p><p><a href="https://apacheignite.readme.io/docs/memory-configuration#section-data-regions" target="_blank"><img src="/img/blog/0c7ce964-1218-49eb-bc9b-54a4725cabed.png" alt="persistence_cfg.png" style="display:block;margin:auto;width:60%;"/></a></p><p>This data region will consume up to 500 MB of RAM and will store a superset of data on disk ensuring that no data loss happens in case of a crash or even if there is no more space left in RAM.</p><p></p><h3>Anything else? </h3><p></p><p>Flip through <a href="https://ignite.apache.org/releases/2.3.0/release_notes.html">our release notes</a> to see all the changes and improvements available in Apache Ignite 2.3 -- and, for sure, download and use this version in production.</p><p>Questions, comments? Let us know!</p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/apache">apache</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/store">store</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Apache Ignite 2.3 - More SQL and Persistence Capabilities</h1>
+        <p>
+          November 1, 2017 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p>
+                <p></p>
+                <h3>SQL</h3>
+                <p></p>
+                <p>Let&apos;s start with SQL first.</p>
+                <p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p>
+                <p>
+                  This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a
+                  <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.
+                </p>
+                <!-- end -->
+                <p>Are you curious about the SQL scope? Go to the new <a href="https://apacheignite-sql.readme.io/docs/sql-reference-overview" target="_blank">SQL Reference Overview</a> section!</p>
+                <p>
+                  Cannot wait to learn how the Ignite SQL engine runs internally? We&rsquo;ve prepared an <a href="https://apacheignite-sql.readme.io/docs/how-ignite-sql-works" target="_blank">Architectural Overview</a> section for you.
+                </p>
+                <p>Simply need to know how to connect to an Ignite cluster from an SQL tool? Here is a <a href="https://apacheignite-sql.readme.io/docs/how-ignite-sql-works" target="_blank">tooling</a> section for you.</p>
+                <p>Let&rsquo;s take a look at some specific SQL features released in Ignite 2.3.</p>
+                <p>
+                  First, we&rsquo;re proud to deliver support of <a href="https://apacheignite-sql.readme.io/docs/alter-table" target="_blank">ALTER TABLE</a> command. Presently, the command allows adding new columns to an SQL schema in
+                  runtime -- avoiding any cluster restarts. Once a new column is added, it can be turned into an index. Again, in runtime. No restarts!
+                </p>
+                <p>
+                  Another significant addition seen in Ignite 2.3 is the integration with <a href="https://apacheignite-sql.readme.io/docs/sqlline" target="_blank">SQLLine tool</a> that is bundled with every Apache Ignite release and can be
+                  used as a default command line tool for SQL based interactions.
+                </p>
+                <p>To prove that it&apos;s fairly simple to work with Ignite as with an SQL database using the tool, we recorded a short screencast for you:</p>
+                <p>
+                  <a href="https://youtu.be/FKS8A86h-VY" target="_blank"><img src="/img/blog/89364a0d-3c7e-427c-8237-868318dcd6f1.png" alt="screencast.png" style="display: block; margin: auto; width: 50%" /></a>
+                </p>
+                <p></p>
+                <h3>Ignite Persistence</h3>
+                <p></p>
+                <p>
+                  Ignite native persistence keeps getting more attention and installs -- which is why the community released a feature requested by at least a dozen users. The feature allows enabling the persistence for specific data sets.
+                  Before Ignite version 2.3, the persistence could be enabled globally only.
+                </p>
+                <p>
+                  Now, it&apos;s up to you to decide which data to persist and which to store in RAM only. The persistence can be configured via
+                  <a href="https://apacheignite.readme.io/docs/memory-configuration#section-data-regions" target="_blank">data regions</a> as shown below:
+                </p>
+                <p>
+                  <a href="https://apacheignite.readme.io/docs/memory-configuration#section-data-regions" target="_blank"
+                    ><img src="/img/blog/0c7ce964-1218-49eb-bc9b-54a4725cabed.png" alt="persistence_cfg.png" style="display: block; margin: auto; width: 60%"
+                  /></a>
+                </p>
+                <p>This data region will consume up to 500 MB of RAM and will store a superset of data on disk ensuring that no data loss happens in case of a crash or even if there is no more space left in RAM.</p>
+                <p></p>
+                <h3>Anything else?</h3>
+                <p></p>
+                <p>
+                  Flip through <a href="https://ignite.apache.org/releases/2.3.0/release_notes.html">our release notes</a> to see all the changes and improvements available in Apache Ignite 2.3 -- and, for sure, download and use this
+                  version in production.
+                </p>
+                <p>Questions, comments? Let us know!</p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/apache">apache</a></li>
+                <li><a href="/blog/bigdata">bigdata</a></li>
+                <li><a href="/blog/database">database</a></li>
+                <li><a href="/blog/ignite">ignite</a></li>
+                <li><a href="/blog/key-value">key-value</a></li>
+                <li><a href="/blog/sql">sql</a></li>
+                <li><a href="/blog/store">store</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache-ignite-2-4-brings.html b/blog/apache-ignite-2-4-brings.html
index 96f8ff2..457981b 100644
--- a/blog/apache-ignite-2-4-brings.html
+++ b/blog/apache-ignite-2-4-brings.html
@@ -1,153 +1,585 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</h1><p>March 15, 2018 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p>Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.</p><p>Let&apos;s dive in and search for a big fish.</p><h3>Machine Learning General Availability</h3><p>Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.</p><!-- end --> <p>The component gained a variety of algorithms that can solve a myriad of regression and classification tasks, gave an ability to train models avoiding ETL from Ignite to other systems, paved a way to <a href="https://apacheignite.readme.io/docs/multilayer-perceptron" target="_blank">deep learning</a> usage scenarios. All that now empowers Ignite users with the tools for dealing with fraud detection, predictive analytics, and for building recommendation systems...if you want. Note, ETL is optional, and the whole memory-centric cluster is at your service!</p><p>Moreover, Machine Learning Grid welcomed a <a href="http://incubator.apache.org/ip-clearance/ga-grid-ignite.html" target="_blank">software donation</a> by NetMillennium, Inc. in the form of genetic algorithms that solve optimization problems by simulating the process of biological evolution. The algorithms haven&apos;t got to Ignite 2.4 and waiting for their time for a release in the master anch. Once you get them, you can apply the biological evolution simulation for real-world applications including automotive design, computer gaming, robotics, investments, traffic/shipment routing and more.</p><p></p><p></p><h3>Spark DataFrames</h3><p></p><p>It&apos;s not a joke or misprint. Spark users, the DataFrames are now officially supported for you! Many of you have been anticipating them for years and, thanks to Nikolay Izhikov, who was &quot;promoted&quot; to an Ignite committer for the contribution, now you can leverage from them.</p><p></p><p>No need to be wordy here. Just go ahead and start with <a href="https://apacheignite-fs.readme.io/docs/ignite-data-frame" target="_blank">DataFrames in Ignite</a>. </p><p></p><p></p><h3>Expanding Ignite ecosystem</h3><p></p><p>It was unfair that only Java, C#, and C++ developers could utilize the eadth and depth of Ignite APIs in their applications. Ignite 2.4 solved the injustice with its new <a href="https://apacheignite.readme.io/v2.4/docs/binary-client-protocol" target="_blank">low-level binary client protocol</a>. The protocol communicates with an existing Ignite cluster without starting a full-fledged Ignite node. An application can connect to the cluster through a raw TCP socket from any programming language you like.</p><p></p><p>The beauty of the protocol is that you can develop a so-called Ignite thin client that is a lightweight client connected to the cluster and interacts with it using key-value, SQL, and other APIs. <a href="https://apacheignite-net.readme.io/docs/thin-client" target="_blank">.NET thin client</a> is already at your service and Node.JS, Python, PHP, Java thin clients are in a forge and being developed for the next releases.</p><p></p><p></p><h3>RPM repository and much more</h3>So, now Apache Ignite can also be installed from the <a href="https://www.apache.org/dist/ignite/rpm" target="blank_">official RPM repository</a>. Debian users, the packages for your operating systems to be assembled <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-11%3A+Introduce+Apache+Ignite+delivery+in+RPM+and+DEB+packages" target="_blank">soon</a>.<p></p><p></p><p>Overall, if to list all the features and benefits Ignite 2.4 ings, only 2 people will read the article till the end - me and my dear mom <img class="smiley" src="/img/smile.gif" alt=":)" title=":)"/> Thus, I&apos;ll let you discover the rest from the <a href="https://ignite.apache.org/releases/2.4.0/release_notes.html" target="_blank">release notes</a>.</p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/apache">apache</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/database">database</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/nodal">nodal</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</h1>
+        <p>
+          March 15, 2018 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p>
+                  Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year
+                  holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.
+                </p>
+                <p>Let&apos;s dive in and search for a big fish.</p>
+                <h3>Machine Learning General Availability</h3>
+                <p>
+                  Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and
+                  enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the
+                  <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.
+                </p>
+                <!-- end -->
+                <p>
+                  The component gained a variety of algorithms that can solve a myriad of regression and classification tasks, gave an ability to train models avoiding ETL from Ignite to other systems, paved a way to
+                  <a href="https://apacheignite.readme.io/docs/multilayer-perceptron" target="_blank">deep learning</a> usage scenarios. All that now empowers Ignite users with the tools for dealing with fraud detection, predictive
+                  analytics, and for building recommendation systems...if you want. Note, ETL is optional, and the whole memory-centric cluster is at your service!
+                </p>
+                <p>
+                  Moreover, Machine Learning Grid welcomed a <a href="http://incubator.apache.org/ip-clearance/ga-grid-ignite.html" target="_blank">software donation</a> by NetMillennium, Inc. in the form of genetic algorithms that solve
+                  optimization problems by simulating the process of biological evolution. The algorithms haven&apos;t got to Ignite 2.4 and waiting for their time for a release in the master anch. Once you get them, you can apply the
+                  biological evolution simulation for real-world applications including automotive design, computer gaming, robotics, investments, traffic/shipment routing and more.
+                </p>
+                <p></p>
+                <p></p>
+                <h3>Spark DataFrames</h3>
+                <p></p>
+                <p>
+                  It&apos;s not a joke or misprint. Spark users, the DataFrames are now officially supported for you! Many of you have been anticipating them for years and, thanks to Nikolay Izhikov, who was &quot;promoted&quot; to an
+                  Ignite committer for the contribution, now you can leverage from them.
+                </p>
+                <p></p>
+                <p>No need to be wordy here. Just go ahead and start with <a href="https://apacheignite-fs.readme.io/docs/ignite-data-frame" target="_blank">DataFrames in Ignite</a>.</p>
+                <p></p>
+                <p></p>
+                <h3>Expanding Ignite ecosystem</h3>
+                <p></p>
+                <p>
+                  It was unfair that only Java, C#, and C++ developers could utilize the eadth and depth of Ignite APIs in their applications. Ignite 2.4 solved the injustice with its new
+                  <a href="https://apacheignite.readme.io/v2.4/docs/binary-client-protocol" target="_blank">low-level binary client protocol</a>. The protocol communicates with an existing Ignite cluster without starting a full-fledged
+                  Ignite node. An application can connect to the cluster through a raw TCP socket from any programming language you like.
+                </p>
+                <p></p>
+                <p>
+                  The beauty of the protocol is that you can develop a so-called Ignite thin client that is a lightweight client connected to the cluster and interacts with it using key-value, SQL, and other APIs.
+                  <a href="https://apacheignite-net.readme.io/docs/thin-client" target="_blank">.NET thin client</a> is already at your service and Node.JS, Python, PHP, Java thin clients are in a forge and being developed for the next
+                  releases.
+                </p>
+                <p></p>
+                <p></p>
+                <h3>RPM repository and much more</h3>
+                So, now Apache Ignite can also be installed from the <a href="https://www.apache.org/dist/ignite/rpm" target="blank_">official RPM repository</a>. Debian users, the packages for your operating systems to be assembled
+                <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-11%3A+Introduce+Apache+Ignite+delivery+in+RPM+and+DEB+packages" target="_blank">soon</a>.
+                <p></p>
+                <p></p>
+                <p>
+                  Overall, if to list all the features and benefits Ignite 2.4 ings, only 2 people will read the article till the end - me and my dear mom <img class="smiley" src="/img/smile.gif" alt=":)" title=":)" /> Thus, I&apos;ll let
+                  you discover the rest from the <a href="https://ignite.apache.org/releases/2.4.0/release_notes.html" target="_blank">release notes</a>.
+                </p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/apache">apache</a></li>
+                <li><a href="/blog/bigdata">bigdata</a></li>
+                <li><a href="/blog/data">data</a></li>
+                <li><a href="/blog/database">database</a></li>
+                <li><a href="/blog/fast">fast</a></li>
+                <li><a href="/blog/ignite">ignite</a></li>
+                <li><a href="/blog/learning">learning</a></li>
+                <li><a href="/blog/machine">machine</a></li>
+                <li><a href="/blog/nodal">nodal</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache-ignite-2-5-scaling.html b/blog/apache-ignite-2-5-scaling.html
index e73a2ed..b29eb86 100644
--- a/blog/apache-ignite-2-5-scaling.html
+++ b/blog/apache-ignite-2-5-scaling.html
@@ -1,153 +1,628 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Apache Ignite 2.5: Scaling to 1000s Nodes Clusters</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Apache Ignite 2.5: Scaling to 1000s Nodes Clusters</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Apache Ignite 2.5: Scaling to 1000s Nodes Clusters</h1><p>May 31, 2018 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.5: Scaling to 1000s Nodes Clusters%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p>Apache Ignite was always appreciated by its users for two primary things it delivers - scalability and performance. Throughout the lifetime many distributed systems tend to do performance optimizations from a release to release while making scalability related improvements just a couple of times. It&apos;s not because the scalability is of no interest. Usually, scalability requirements are set and solved once by a distributed system and don&apos;t require significant additional interventions by engineers.</p><p>However, Apache Ignite grew to the point when the community decided to revisit its discovery subsystem that influences how well and far Ignite scales out. The goal was pretty clear - Ignite has to scale to 1000s of nodes as good as it scales to 100s now.</p><p>It took many months to get the task implemented. So, please join me in welcoming Apache Ignite 2.5 that now can be scaled easily to 1000s of nodes and goes with other exciting capabilities. Let&apos;s check out the most prominent ones.</p><!-- end --><h3>Massive Scalability</h3>There are two components of Ignite that were modified in Ignite 2.5 to improve its scalability capabilities. The first one is related to 1000s nodes clusters while the other is related to the way we train machine learning (ML) models in Ignite. Let&apos;s start with the first.<h4>Marrying Apache Ignite and ZooKeeper</h4><p></p><p>Right, that 1000s nodes scalability goal was solved with the help of Apache ZooKeeper. Why did we turn to it?</p><p>Apache Ignite default TCP/IP Discovery organizes cluster nodes into a ring-topology form that has its advantages and disadvantages. For instance, on topologies with hundreds of cluster nodes, it can take many seconds why a system message traverse through all the nodes. As a result, necessary processing of events such as joining of new nodes or detecting of failed ones can take a while affecting overall cluster responsiveness and performance. That is a big deal if you&apos;d like to run 1000s nodes clusters.</p><p>The new ZooKeeper Discovery uses ZooKeeper as a single point of synchronization where Ignite nodes are exchanging discovery events through it. It solved the issue with long-to-be-processed discovery messages and, as a result, allowed Ignite scaling to large cluster topologies.</p><p><a href="https://apacheignite.readme.io/docs/zookeeper-discovery"></a></p><div style="text-align:center;"><a href="https://apacheignite.readme.io/docs/zookeeper-discovery"><img src="/img/blog/4b80632d-232d-4e4f-bd5e-9d91f0bc550f.png" width="450"/></a></div><p></p><p>As a rule of thumb, keep using default <a href="https://apacheignite.readme.io/docs/tcpip-discovery" target="_blank">TCP/IP Discovery</a> if it&apos;s unlikely that your Ignite cluster scales beyond 300s nodes and switch to <a href="https://apacheignite.readme.io/docs/zookeeper-discovery" target="_blank">ZooKeeper Discovery</a> if that&apos;s the case.</p><p></p><h4>Machine Learning: Partition-Based Datasets</h4><p></p><p>That&apos;s the second prominent feature of Ignite 2.5 that improves the way of how far you can scale your Ignite clusters to train ML models over terabytes or petabytes of data. The <a href="https://apacheignite.readme.io/docs/ml-partition-based-dataset" target="_blank">partition-based datasets</a> moved us closer to the implementation of Zero-ETL concept which implies that Ignite can be used as a single storage where ML models and algorithms are being improved iteratively and online without ETLing data back and forth between Ignite and another storage.</p><p>Read more about the datasets from <a href="https://apacheignite.readme.io/docs/ml-partition-based-dataset" target="_blank">this</a> documentation page.</p><p></p><h3>Genetic Algorithms</h3>Ignite&apos;s ML component is ramping up and in the version 2.5 it accepted a contribution of genetic algorithms (GAs) which help to solve optimization problems by simulating the process of biological evolution. GAs are excellent for searching through large and complex data sets for an optimal solution. Real world applications of GAs include automotive design, computer gaming, robotics, investments, traffic/shipment routing and more.<p></p><p>Refer to excessive articles of my community-mates Turik Campbell and Akmal B. Chaudhri which cover main benefits of GAs:</p><ul><li><a href="https://www.linkedin.com/pulse/travel-like-macgyver-solve-knapsack-problem-ga-grid-turik-campbell/" target="_blank">Travel Like MacGyver: Solve Knapsack Problem with GA Grid</a></li><li><a href="https://www.gridgain.com/resources/blog/genetic-algorithms-apacher-ignitetm" target="_blank">Genetic Algorithms with Apache&reg; Ignite</a></li></ul><p></p><p></p><h3>Continuous Self-Healing and Consistency Checks</h3>It&apos;s a known fact that many companies and businesses trusted Ignite its mission-critical deployments and solutions. As a result, sometimes Ignite doesn&apos;t even have a right to &quot;misfire&quot; and should be able to handle critical or unpredictable situations automatically or provide facilities to do deal with them manually. <p></p><p>With Ignite 2.5, we&apos;ve kicked off the realization of continuous self-healing concept that implies that no matter what happens with Ignite in production it should be able to tolerate unexpected failures and stay up and running. The following was done in 2.5:</p><ul><li><a href="https://apacheignite.readme.io/docs/critical-failures-handling" target="_blank">Critical Failures Handling</a></li><li><a href="https://apacheignite.readme.io/docs/transactions#section-long-running-transactions-termination" target="_blank">Long running transactions monitoring and termination</a></li><li><a href="https://apacheignite.readme.io/docs/consistency-check-facilities" target="_blank">Data Consistency Check Facilities</a></li></ul><p></p><p></p><h3>SQL: Security and Fast Data Loading</h3><p></p><p>The community stays strong and determined in its goal of making Ignite SQL engine undistinguishable from SQL engines of famous and mature SQL database. What&apos;s the purpose? We want to make it easy for you to migrate from a relational database to Ignite, so that you can reuse all your skills gained before. Overall, this is what our SQL engine got in 2.5:</p><p></p><ul><li>Fast data loading with <a href="https://apacheignite-sql.readme.io/docs/copy" target="_blank">COPY</a> command and <a href="https://apacheignite-sql.readme.io/docs/jdbc-driver#section-streaming" target="_blank">streaming mode</a> using SQL APIs.</li><li><a href="https://apacheignite.readme.io/docs/transactions#section-long-running-transactions-termination" target="_blank">Long running transactions monitoring and termination</a></li><li>Secured Ignite cluster. Use <a href="https://apacheignite-sql.readme.io/docs/ddl" target="_blank">CREATE USER, DROP USER and ALTER USER</a> commands to manage who is allowed to connect to your clusters.</li></ul><p></p><p></p><h3>In-place Execution of Spark DataFrame Queries</h3><p></p><p>Apache Spark users can applaud because the <a href="https://issues.apache.org/jira/owse/IGNITE-7077" target="_blank">following ticket</a> got merged in 2.5. In short, it means that from now on Ignite will be able to execute as many DataFrames SQL queries as it can in-place on Ignite servers side avoiding data movement from Ignite to Spark. The performance of your DataFrames queries should boost significantly. Enjoy!</p><p></p><h3>DEB and RPM packages</h3><p></p><p>Last but not least, if you&apos;re a Linux user, now you can install the latest Ignite versions directly from DEB and RPM repositories. Refer to <a href="https://apacheignite.readme.io/docs/getting-started#section-rpm-deb-packages-installation" target="_blank">how-to</a> and share your feedback with us.</p><p>Finally, I have no more paper left to cover other optimizations and improvements. So, go ahead and check out our <a href="https://ignite.apache.org/releases/2.5.0/release_notes.html" target="_blank">release notes</a>.</p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/apache">apache</a></li><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Apache Ignite 2.5: Scaling to 1000s Nodes Clusters</h1>
+        <p>
+          May 31, 2018 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Apache Ignite 2.5: Scaling to 1000s Nodes Clusters%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p>
+                  Apache Ignite was always appreciated by its users for two primary things it delivers - scalability and performance. Throughout the lifetime many distributed systems tend to do performance optimizations from a release to
+                  release while making scalability related improvements just a couple of times. It&apos;s not because the scalability is of no interest. Usually, scalability requirements are set and solved once by a distributed system and
+                  don&apos;t require significant additional interventions by engineers.
+                </p>
+                <p>
+                  However, Apache Ignite grew to the point when the community decided to revisit its discovery subsystem that influences how well and far Ignite scales out. The goal was pretty clear - Ignite has to scale to 1000s of nodes
+                  as good as it scales to 100s now.
+                </p>
+                <p>
+                  It took many months to get the task implemented. So, please join me in welcoming Apache Ignite 2.5 that now can be scaled easily to 1000s of nodes and goes with other exciting capabilities. Let&apos;s check out the most
+                  prominent ones.
+                </p>
+                <!-- end -->
+                <h3>Massive Scalability</h3>
+                There are two components of Ignite that were modified in Ignite 2.5 to improve its scalability capabilities. The first one is related to 1000s nodes clusters while the other is related to the way we train machine learning
+                (ML) models in Ignite. Let&apos;s start with the first.
+                <h4>Marrying Apache Ignite and ZooKeeper</h4>
+                <p></p>
+                <p>Right, that 1000s nodes scalability goal was solved with the help of Apache ZooKeeper. Why did we turn to it?</p>
+                <p>
+                  Apache Ignite default TCP/IP Discovery organizes cluster nodes into a ring-topology form that has its advantages and disadvantages. For instance, on topologies with hundreds of cluster nodes, it can take many seconds why a
+                  system message traverse through all the nodes. As a result, necessary processing of events such as joining of new nodes or detecting of failed ones can take a while affecting overall cluster responsiveness and performance.
+                  That is a big deal if you&apos;d like to run 1000s nodes clusters.
+                </p>
+                <p>
+                  The new ZooKeeper Discovery uses ZooKeeper as a single point of synchronization where Ignite nodes are exchanging discovery events through it. It solved the issue with long-to-be-processed discovery messages and, as a
+                  result, allowed Ignite scaling to large cluster topologies.
+                </p>
+                <p><a href="https://apacheignite.readme.io/docs/zookeeper-discovery"></a></p>
+                <div style="text-align: center">
+                  <a href="https://apacheignite.readme.io/docs/zookeeper-discovery"><img src="/img/blog/4b80632d-232d-4e4f-bd5e-9d91f0bc550f.png" width="450" /></a>
+                </div>
+                <p></p>
+                <p>
+                  As a rule of thumb, keep using default <a href="https://apacheignite.readme.io/docs/tcpip-discovery" target="_blank">TCP/IP Discovery</a> if it&apos;s unlikely that your Ignite cluster scales beyond 300s nodes and switch
+                  to <a href="https://apacheignite.readme.io/docs/zookeeper-discovery" target="_blank">ZooKeeper Discovery</a> if that&apos;s the case.
+                </p>
+                <p></p>
+                <h4>Machine Learning: Partition-Based Datasets</h4>
+                <p></p>
+                <p>
+                  That&apos;s the second prominent feature of Ignite 2.5 that improves the way of how far you can scale your Ignite clusters to train ML models over terabytes or petabytes of data. The
+                  <a href="https://apacheignite.readme.io/docs/ml-partition-based-dataset" target="_blank">partition-based datasets</a> moved us closer to the implementation of Zero-ETL concept which implies that Ignite can be used as a
+                  single storage where ML models and algorithms are being improved iteratively and online without ETLing data back and forth between Ignite and another storage.
+                </p>
+                <p>Read more about the datasets from <a href="https://apacheignite.readme.io/docs/ml-partition-based-dataset" target="_blank">this</a> documentation page.</p>
+                <p></p>
+                <h3>Genetic Algorithms</h3>
+                Ignite&apos;s ML component is ramping up and in the version 2.5 it accepted a contribution of genetic algorithms (GAs) which help to solve optimization problems by simulating the process of biological evolution. GAs are
+                excellent for searching through large and complex data sets for an optimal solution. Real world applications of GAs include automotive design, computer gaming, robotics, investments, traffic/shipment routing and more.
+                <p></p>
+                <p>Refer to excessive articles of my community-mates Turik Campbell and Akmal B. Chaudhri which cover main benefits of GAs:</p>
+                <ul>
+                  <li><a href="https://www.linkedin.com/pulse/travel-like-macgyver-solve-knapsack-problem-ga-grid-turik-campbell/" target="_blank">Travel Like MacGyver: Solve Knapsack Problem with GA Grid</a></li>
+                  <li><a href="https://www.gridgain.com/resources/blog/genetic-algorithms-apacher-ignitetm" target="_blank">Genetic Algorithms with Apache&reg; Ignite</a></li>
+                </ul>
+                <p></p>
+                <p></p>
+                <h3>Continuous Self-Healing and Consistency Checks</h3>
+                It&apos;s a known fact that many companies and businesses trusted Ignite its mission-critical deployments and solutions. As a result, sometimes Ignite doesn&apos;t even have a right to &quot;misfire&quot; and should be able
+                to handle critical or unpredictable situations automatically or provide facilities to do deal with them manually.
+                <p></p>
+                <p>
+                  With Ignite 2.5, we&apos;ve kicked off the realization of continuous self-healing concept that implies that no matter what happens with Ignite in production it should be able to tolerate unexpected failures and stay up and
+                  running. The following was done in 2.5:
+                </p>
+                <ul>
+                  <li><a href="https://apacheignite.readme.io/docs/critical-failures-handling" target="_blank">Critical Failures Handling</a></li>
+                  <li><a href="https://apacheignite.readme.io/docs/transactions#section-long-running-transactions-termination" target="_blank">Long running transactions monitoring and termination</a></li>
+                  <li><a href="https://apacheignite.readme.io/docs/consistency-check-facilities" target="_blank">Data Consistency Check Facilities</a></li>
+                </ul>
+                <p></p>
+                <p></p>
+                <h3>SQL: Security and Fast Data Loading</h3>
+                <p></p>
+                <p>
+                  The community stays strong and determined in its goal of making Ignite SQL engine undistinguishable from SQL engines of famous and mature SQL database. What&apos;s the purpose? We want to make it easy for you to migrate
+                  from a relational database to Ignite, so that you can reuse all your skills gained before. Overall, this is what our SQL engine got in 2.5:
+                </p>
+                <p></p>
+                <ul>
+                  <li>
+                    Fast data loading with <a href="https://apacheignite-sql.readme.io/docs/copy" target="_blank">COPY</a> command and
+                    <a href="https://apacheignite-sql.readme.io/docs/jdbc-driver#section-streaming" target="_blank">streaming mode</a> using SQL APIs.
+                  </li>
+                  <li><a href="https://apacheignite.readme.io/docs/transactions#section-long-running-transactions-termination" target="_blank">Long running transactions monitoring and termination</a></li>
+                  <li>Secured Ignite cluster. Use <a href="https://apacheignite-sql.readme.io/docs/ddl" target="_blank">CREATE USER, DROP USER and ALTER USER</a> commands to manage who is allowed to connect to your clusters.</li>
+                </ul>
+                <p></p>
+                <p></p>
+                <h3>In-place Execution of Spark DataFrame Queries</h3>
+                <p></p>
+                <p>
+                  Apache Spark users can applaud because the <a href="https://issues.apache.org/jira/owse/IGNITE-7077" target="_blank">following ticket</a> got merged in 2.5. In short, it means that from now on Ignite will be able to
+                  execute as many DataFrames SQL queries as it can in-place on Ignite servers side avoiding data movement from Ignite to Spark. The performance of your DataFrames queries should boost significantly. Enjoy!
+                </p>
+                <p></p>
+                <h3>DEB and RPM packages</h3>
+                <p></p>
+                <p>
+                  Last but not least, if you&apos;re a Linux user, now you can install the latest Ignite versions directly from DEB and RPM repositories. Refer to
+                  <a href="https://apacheignite.readme.io/docs/getting-started#section-rpm-deb-packages-installation" target="_blank">how-to</a> and share your feedback with us.
+                </p>
+                <p>Finally, I have no more paper left to cover other optimizations and improvements. So, go ahead and check out our <a href="https://ignite.apache.org/releases/2.5.0/release_notes.html" target="_blank">release notes</a>.</p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/apache">apache</a></li>
+                <li><a href="/blog/database">database</a></li>
+                <li><a href="/blog/ignite">ignite</a></li>
+                <li><a href="/blog/spark">spark</a></li>
+                <li><a href="/blog/sql">sql</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache-ignite-2-7-deep.html b/blog/apache-ignite-2-7-deep.html
index da61e2a..2c79025 100644
--- a/blog/apache-ignite-2-7-deep.html
+++ b/blog/apache-ignite-2-7-deep.html
@@ -1,153 +1,558 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Apache Ignite 2.7: Deep Learning and Extended Languages Support</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Apache Ignite 2.7: Deep Learning and Extended Languages Support</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Apache Ignite 2.7: Deep Learning and Extended Languages Support</h1><p>December 13, 2018 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.7: Deep Learning and Extended Languages Support%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><h3>Deep Learning With TensorFlow</h3><p></p><p>Even though it was natural to provide machine learning algorithms in Ignite out of the box, another direction was taken for deep learning capabilities. Primarily because machine learning approaches have already been adopted in businesses from big to small -- while deep learning is still being used for narrow and specific use cases.</p><p>Thus, Ignite 2.7 can boast about an <a href="https://ignite.apache.org/features/tensorflow.html" target="_blank">official integration</a> with TensorFlow deep learning framework that gives a way to use Ignite as a distributed storage for TensorFlow calculations. With Ignite, data scientists can store unlimited data sets across a cluster, gain performance improvements and rely on fault-tolerance of both products if an algorithm fails in the middle of an execution.</p><!-- end --><h3>Extended Languages Support - Node.JS, Python, PHP</h3><p></p><p>Java, .NET and C++ have been extensively supported by Ignite for a while now. But until now, when it came to other languages, developers had to fall back to REST, JDBC/ODBC calls. To address the limitation of missing native APIs for programming languages different from the three above, the community released a low-level binary protocol used to build thin clients. A thin client is a lightweight Ignite client that connects to the cluster via a standard socket connection.</p><p>Based on this protocol, Ignite 2.7 adds support for <a href="https://apacheignite.readme.io/docs/thin-clients" target="_blank">Node.JS, Python and PHP</a>. As for Java, .NET and C++, you can leverage from thin clients, as well, if the regular clients are not suitable for some reason.</p><p></p><h3>Transparent Data Encryption</h3><p></p><p>For those of you who are using Ignite persistence in production, this functionality brings peace of mind. Whether you store any sensitive information -- or an entire data set has to be encrypted due to regulations -- this feature is what you need. Check <a href="https://apacheignite.readme.io/docs/transparent-data-encryption" target="_blank">this page</a> for more details.</p><p></p><h3>Transactional SQL Beta</h3><p></p><p>Last, but probably the most anticipated addition to Ignite, is fully transactional SQL. You&apos;re no longer limited to key-value APIs if an application needs to run ACID-compliant distributed transactions. Prefer SQL? Use SQL! Yes, it&apos;s still in beta and might not yet be the best fit for mission-critical deployments, but definitely try it in your development cycles and share your feedback. It took us several years to reach this milestone and before GA release comes out, we want to hear what you think.</p><p>Finally, I have no more paper left to cover other optimizations and improvements. So, go ahead and check out our <a href="https://ignite.apache.org/releases/2.7.0/release_notes.html">release notes</a>.</p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/two">two</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Apache Ignite 2.7: Deep Learning and Extended Languages Support</h1>
+        <p>
+          December 13, 2018 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Apache Ignite 2.7: Deep Learning and Extended Languages Support%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <h3>Deep Learning With TensorFlow</h3>
+                <p></p>
+                <p>
+                  Even though it was natural to provide machine learning algorithms in Ignite out of the box, another direction was taken for deep learning capabilities. Primarily because machine learning approaches have already been
+                  adopted in businesses from big to small -- while deep learning is still being used for narrow and specific use cases.
+                </p>
+                <p>
+                  Thus, Ignite 2.7 can boast about an <a href="https://ignite.apache.org/features/tensorflow.html" target="_blank">official integration</a> with TensorFlow deep learning framework that gives a way to use Ignite as a
+                  distributed storage for TensorFlow calculations. With Ignite, data scientists can store unlimited data sets across a cluster, gain performance improvements and rely on fault-tolerance of both products if an algorithm fails
+                  in the middle of an execution.
+                </p>
+                <!-- end -->
+                <h3>Extended Languages Support - Node.JS, Python, PHP</h3>
+                <p></p>
+                <p>
+                  Java, .NET and C++ have been extensively supported by Ignite for a while now. But until now, when it came to other languages, developers had to fall back to REST, JDBC/ODBC calls. To address the limitation of missing
+                  native APIs for programming languages different from the three above, the community released a low-level binary protocol used to build thin clients. A thin client is a lightweight Ignite client that connects to the cluster
+                  via a standard socket connection.
+                </p>
+                <p>
+                  Based on this protocol, Ignite 2.7 adds support for <a href="https://apacheignite.readme.io/docs/thin-clients" target="_blank">Node.JS, Python and PHP</a>. As for Java, .NET and C++, you can leverage from thin clients, as
+                  well, if the regular clients are not suitable for some reason.
+                </p>
+                <p></p>
+                <h3>Transparent Data Encryption</h3>
+                <p></p>
+                <p>
+                  For those of you who are using Ignite persistence in production, this functionality brings peace of mind. Whether you store any sensitive information -- or an entire data set has to be encrypted due to regulations -- this
+                  feature is what you need. Check <a href="https://apacheignite.readme.io/docs/transparent-data-encryption" target="_blank">this page</a> for more details.
+                </p>
+                <p></p>
+                <h3>Transactional SQL Beta</h3>
+                <p></p>
+                <p>
+                  Last, but probably the most anticipated addition to Ignite, is fully transactional SQL. You&apos;re no longer limited to key-value APIs if an application needs to run ACID-compliant distributed transactions. Prefer SQL?
+                  Use SQL! Yes, it&apos;s still in beta and might not yet be the best fit for mission-critical deployments, but definitely try it in your development cycles and share your feedback. It took us several years to reach this
+                  milestone and before GA release comes out, we want to hear what you think.
+                </p>
+                <p>Finally, I have no more paper left to cover other optimizations and improvements. So, go ahead and check out our <a href="https://ignite.apache.org/releases/2.7.0/release_notes.html">release notes</a>.</p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/two">two</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache-ignite-2-9-released.html b/blog/apache-ignite-2-9-released.html
index 8af6629..cb07fb1 100644
--- a/blog/apache-ignite-2-9-released.html
+++ b/blog/apache-ignite-2-9-released.html
@@ -1,154 +1,558 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Apache Ignite 2.9 Released: Cluster snapshots and tracing</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Apache Ignite 2.9 Released: Cluster snapshots and tracing</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Apache Ignite 2.9 Released: Cluster snapshots and tracing</h1><p>November 5, 2020 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.9 Released: Cluster snapshots and tracing%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p>As of October 23, 2020, Apache Ignite 2.9 is available. Like every other Ignite release, release 2.9 includes many changes. Let&apos;s take a look at the major features of release 2.9.</p><p></p><h3>Cluster Snapshots</h3><p></p><p>Ignite 2.9 provides the ability to create full cluster snapshots for deployments that use Ignite Persistence. Snapshots can be taken online, when the cluster is active and accessible to users. An Ignite snapshot includes a cluster-wide copy of all data records that exist at the moment the snapshot is started. All snapshots are consistent &mdash; in terms of concurrent, cluster-wide operations as well as in terms of ongoing changes in Ignite Persistence data, index, schema, binary metadata, marshaller, and other files on nodes. See <a href="https://ignite.apache.org/docs/latest/persistence/snapshots">Ignite documentation</a> to learn about this feature.</p><!-- end --><h3>Tracing</h3><p>The Ignite monitoring system continues to improve. In Ignite 2.9, a new tracing subsystem became available. Tracing provides information that is useful for debugging &mdash; that helps with both regular, daily, basic system monitoring and with incident analysis. You can collect distributed traces of tasks that are executed in your cluster and use this information to diagnose latency problems. In the 2.9 release, the following Ignite components are instrumented for tracing:</p><ul><li>Discovery</li><li>Communication</li><li>Exchange</li><li>Transactions</li></ul><p></p><p>See <a href="https://ignite.apache.org/docs/latest/monitoring-metrics/tracing">the documentation</a> for more information.</p><p></p><h3>Other Changes</h3><p></p><p>In addition to snapshots and tracing, Ignite 2.9 provides the following new features:</p><ul><li>Cluster discovery, cluster API, compute API, and service invocation support for thin clients (Java and .Net)</li><li>Cluster-wide, read-only mode</li><li>Ability to run user-defined code inside the Ignite sandbox</li><li>Transparent data encryption: master key rotation</li><li>Management tools to cancel user tasks and queries</li><li>Platform cache (.Net)</li></ul><p></p><p>See the <a href="https://ignite.apache.org/releases/2.9.0/release_notes.html">release notes</a> to learn about all of the new features.</p><p>Sincerely yours,
-Ignite contributors and committers</p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/two">two</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Apache Ignite 2.9 Released: Cluster snapshots and tracing</h1>
+        <p>
+          November 5, 2020 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Apache Ignite 2.9 Released: Cluster snapshots and tracing%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p>As of October 23, 2020, Apache Ignite 2.9 is available. Like every other Ignite release, release 2.9 includes many changes. Let&apos;s take a look at the major features of release 2.9.</p>
+                <p></p>
+                <h3>Cluster Snapshots</h3>
+                <p></p>
+                <p>
+                  Ignite 2.9 provides the ability to create full cluster snapshots for deployments that use Ignite Persistence. Snapshots can be taken online, when the cluster is active and accessible to users. An Ignite snapshot includes a
+                  cluster-wide copy of all data records that exist at the moment the snapshot is started. All snapshots are consistent &mdash; in terms of concurrent, cluster-wide operations as well as in terms of ongoing changes in Ignite
+                  Persistence data, index, schema, binary metadata, marshaller, and other files on nodes. See <a href="https://ignite.apache.org/docs/latest/persistence/snapshots">Ignite documentation</a> to learn about this feature.
+                </p>
+                <!-- end -->
+                <h3>Tracing</h3>
+                <p>
+                  The Ignite monitoring system continues to improve. In Ignite 2.9, a new tracing subsystem became available. Tracing provides information that is useful for debugging &mdash; that helps with both regular, daily, basic
+                  system monitoring and with incident analysis. You can collect distributed traces of tasks that are executed in your cluster and use this information to diagnose latency problems. In the 2.9 release, the following Ignite
+                  components are instrumented for tracing:
+                </p>
+                <ul>
+                  <li>Discovery</li>
+                  <li>Communication</li>
+                  <li>Exchange</li>
+                  <li>Transactions</li>
+                </ul>
+                <p></p>
+                <p>See <a href="https://ignite.apache.org/docs/latest/monitoring-metrics/tracing">the documentation</a> for more information.</p>
+                <p></p>
+                <h3>Other Changes</h3>
+                <p></p>
+                <p>In addition to snapshots and tracing, Ignite 2.9 provides the following new features:</p>
+                <ul>
+                  <li>Cluster discovery, cluster API, compute API, and service invocation support for thin clients (Java and .Net)</li>
+                  <li>Cluster-wide, read-only mode</li>
+                  <li>Ability to run user-defined code inside the Ignite sandbox</li>
+                  <li>Transparent data encryption: master key rotation</li>
+                  <li>Management tools to cancel user tasks and queries</li>
+                  <li>Platform cache (.Net)</li>
+                </ul>
+                <p></p>
+                <p>See the <a href="https://ignite.apache.org/releases/2.9.0/release_notes.html">release notes</a> to learn about all of the new features.</p>
+                <p>Sincerely yours, Ignite contributors and committers</p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/two">two</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache-ignite-community-news-september.html b/blog/apache-ignite-community-news-september.html
index d23e2a3..2a592fe 100644
--- a/blog/apache-ignite-community-news-september.html
+++ b/blog/apache-ignite-community-news-september.html
@@ -1,153 +1,706 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Apache Ignite Community News (Issue 3)</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Apache Ignite Community News (Issue 3)</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Apache Ignite Community News (Issue 3)</h1><p>September 15, 2017 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Community News (Issue 3)%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p><b>by Tom Diederich</b></p><p>This is our third community update &ndash; there&rsquo;s a lot going on, so let&apos;s get started.</p><p>Apache Ignite experts have already spoken at two meetups this month, both in Silicon Valley, but there are several more scheduled this month around the world.</p><p></p><p style="margin-bottom:15.0pt;"><span style="line-height:19.5pt;"><span style="font-family:Helvetica;"><span style="color:#333333;">On <b>Sept. 9</b> Apache Ignite PMC chair Denis Magda was the featured presenter at the<b> </b><a href="https://www.meetup.com/datariders/events/242523245/"><b><span style="color:#467d76;">Big Data and Cloud Meetup</span></b></a> in Santa Clara, Calif. His talk, titled &quot;Apache Spark and Apache Ignite: Where Fast Data Meets the IoT,&quot; was highly rated and we&rsquo;re planning a hands-on workshop with meetup organizers for November.</span></span></span></p><!-- end --><p style="margin-bottom:15.0pt;"><span style="line-height:19.5pt;"><span style="font-family:Helvetica;"><span style="color:#333333;">On <b>Sept. 13</b> Denis also spoke at the <a href="https://www.meetup.com/SF-Big-Analytics/events/242368299/"><b><span style="color:#467d76;">SF Big Analytics Meetup</span></b></a> in Mountain View, Calif. Again, to a packed room. The topic of his talk was &quot;Better Machine Learning with Apache Ignite.&quot;</span></span></span></p><p></p><p></p><p style="margin-bottom:15.0pt;"><span style="line-height:19.5pt;"><span style="font-family:Helvetica;"><span style="color:#333333;">But Denis isn&rsquo;t having all the fun &ndash; next Monday <i>(Sept. 18)</i>, technology evangelist Akmal Chaudhri will speak at the Camidge .NET User Group. The title of his talk: &quot;<a href="https://www.meetup.com/Camidge-NET-User-Group/events/238837204/"><b><span style="color:#467d76;">Scale Out and Conquer: Apache Ignite for .NET Users</span></b></a>.&quot;</span></span></span></p><p></p><p></p><p><span style="font-family:Helvetica;">We&rsquo;re still looking for more meetups to speak at this month, so if you&rsquo;re an organizer or would like us to speak at one you&rsquo;re a member of, just let me know. In the meantime, here are the meetups planned for the remainder of September:</span></p><p></p><p></p><ul><li><span style="tab-stops:list .5in;"><span style="font-family:Helvetica;"><a href="https://www.meetup.com/preview/Bay-Area-In-Memory-Computing/events/242961495">Bay Area In-Memory Computing Meetup</a>, Wednesday, Sept. 20 &ndash; Denis will present, &quot;Apache Spark, Ignite and Flink: Where Fast Data Meets the IoT.&quot;</span></span></li><li><span style="tab-stops:list .5in;"><span style="font-family:Helvetica;"><a href="https://www.meetup.com/preview/IoT-NY">Internet of Things (IoT) New York Meetup</a>, Monday, Sept. 25 &ndash; Akmal will present, &quot;Apache Spark and Apache Ignite: Where Fast Data Meets the IoT.&quot;</span></span></li><li><span style="tab-stops:list .5in;"><span style="font-family:Helvetica;"><a href="https://www.meetup.com/preview/NYC-In-Memory-Computing-Meetup/events/243150945">NYC In-Memory Computing Meetup</a>, Tuesday, Sept. 26 &ndash; Akmal will present, &quot;Powering Up Banks and Financial Institutions with Distributed Systems.&quot;</span></span></li><li><span style="tab-stops:list .5in;"><span style="font-family:Helvetica;"><a href="https://www.meetup.com/preview/New-York-Kubernetes-Meetup/events/242597746">New York Kubernetes Meetup</a>, Wednesday, Sept. 27 &ndash; Akmal will provide a DevOps perspective on the orchestration of distributed databases and Apache Ignite.</span></span></li></ul><p></p><p></p><p><span style="font-family:Helvetica;">See? I told you Denis wasn&rsquo;t having all the fun! Akmal is definitely on the road again.</span><span style="font-family:Wingdings;">J</span></p><p></p><p></p><h3><b><span style="font-family:Helvetica;">Webinars</span></b></h3><p></p><p></p><ul><li><span style="tab-stops:list .5in;"><span style="font-family:Helvetica;"><a href="http://bigcommunity.net/big-tv/">Implementing In-Memory Computing for Financial Services Use Cases with Apache Ignite</a> Sept 12 <i>(recording available)</i></span></span></li><li><span style="tab-stops:list .5in;"><span style="font-family:Helvetica;"><a href="https://www.gridgain.com/company/news/events/better-machine-learning-with-apacher-ignitetm">Better Machine Learning with Apache Ignite</a>, Wednesday, Sept. 27</span></span></li></ul><p></p><p></p><h3><b><span style="font-family:Helvetica;">Blog posts</span></b></h3><p></p><p></p><p><span style="font-family:Helvetica;">On Sept. 5, Akmal published &ldquo;<a href="https://www.gridgain.com/resources/blog/using-java-and-net-apps-connect-apache-ignite-cluster">Using Java and .NET apps to connect to an Apache Ignite cluster</a>, that details how to create an Apache Ignite cluster that can support the reading and writing of user-defined objects in a common storage format. This is particularly useful in situations where applications need to work with objects but these objects will be accessed by different programming languages and frameworks.</span></p><p></p><p></p><p><span style="font-family:Helvetica;">On Sept. 7, Dmitriy Setrakyan published &ldquo;<a href="http://gridgain.blogspot.com/2017/09/apache-ignite-in-memory-performance.html">Apache Ignite - In Memory Performance with Durability of Disk.&rdquo;</a></span></p><p></p><p></p><p><span style="font-family:Helvetica;">Next up, on Sept. 12, was Akmal, who published &ldquo;<a href="https://www.gridgain.com/resources/blog/kubernetes-and-apacher-ignitetm-deployment-aws">Kubernetes and Apache&reg; Ignite&trade; Deployment on AWS</a>.&rdquo; That post walked through the steps required to get Kubernetes and Apache Ignite deployed on Amazon Web Services (AWS).</span></p><p></p><p></p><p><span style="font-family:Helvetica;">And then on Sept. 13 Dmitriy published &ldquo;<a href="http://gridgain.blogspot.com/2017/09/what-is-apache-ignite.html">What is Apache Ignite</a>.&rdquo; I think the headline of that one is self-explanatory.</span><span style="font-family:Wingdings;">J</span></p><p></p><p></p><h3><b><span style="font-family:Helvetica;">In the news</span></b></h3><p></p><p></p><p><span style="font-family:Helvetica;">Nikita Ivanov is also an InfoWorld contributor. Read the first in his series on in-memory computing, &ldquo;<a href="https://www.infoworld.com/article/3224449/big-data/ensuring-big-data-and-fast-data-performance-with-in-memory-computing.html#tk.rss_bigdata">Ensuring big data and fast data performance with in-memory computing</a>.&rdquo;</span></p><p></p><p></p><h3><b>Useful Resources</b></h3><p></p><p></p><ul><li>Stack Overflow. Stack Overflow is a question and answer site for professional and enthusiast programmers.</li><li>Haaha. Haaha (also &quot;Ha&quot;) (Russian: &KHcy;&acy;&bcy;&rcy;&acy;&khcy;&acy;&bcy;&rcy;, &KHcy;&acy;&bcy;&rcy;) is a Russian collaborative blog with elements of social network about IT, Computer science and anything related to the Internet, owned by Thematic Media.</li><li><a href="https://www.imcplanet.org/">In-Memory Computing Planet</a>&nbsp;(blogs and events) Add you blog feed!</li><li>&ldquo;Meetup in a Box.&rdquo; If you would like to speak at a meetup, start or support a meetup, or have questions about meetups in general &ndash; let me know! I can help get you up and running with everything you&rsquo;ll need.</li></ul><p></p><p></p><p><em>Please share any resources I&apos;ve excluded in the comments section and I&apos;ll include them in the next edition.</em></p><p></p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/apache">apache</a></li><li><a href="/blog/ignite">ignite</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Apache Ignite Community News (Issue 3)</h1>
+        <p>
+          September 15, 2017 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Apache Ignite Community News (Issue 3)%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p><b>by Tom Diederich</b></p>
+                <p>This is our third community update &ndash; there&rsquo;s a lot going on, so let&apos;s get started.</p>
+                <p>Apache Ignite experts have already spoken at two meetups this month, both in Silicon Valley, but there are several more scheduled this month around the world.</p>
+                <p></p>
+                <p style="margin-bottom: 15pt">
+                  <span style="line-height: 19.5pt"
+                    ><span style="font-family: Helvetica"
+                      ><span style="color: #333333"
+                        >On <b>Sept. 9</b> Apache Ignite PMC chair Denis Magda was the featured presenter at the<b> </b
+                        ><a href="https://www.meetup.com/datariders/events/242523245/"
+                          ><b><span style="color: #467d76">Big Data and Cloud Meetup</span></b></a
+                        >
+                        in Santa Clara, Calif. His talk, titled &quot;Apache Spark and Apache Ignite: Where Fast Data Meets the IoT,&quot; was highly rated and we&rsquo;re planning a hands-on workshop with meetup organizers for
+                        November.</span
+                      ></span
+                    ></span
+                  >
+                </p>
+                <!-- end -->
+                <p style="margin-bottom: 15pt">
+                  <span style="line-height: 19.5pt"
+                    ><span style="font-family: Helvetica"
+                      ><span style="color: #333333"
+                        >On <b>Sept. 13</b> Denis also spoke at the
+                        <a href="https://www.meetup.com/SF-Big-Analytics/events/242368299/"
+                          ><b><span style="color: #467d76">SF Big Analytics Meetup</span></b></a
+                        >
+                        in Mountain View, Calif. Again, to a packed room. The topic of his talk was &quot;Better Machine Learning with Apache Ignite.&quot;</span
+                      ></span
+                    ></span
+                  >
+                </p>
+                <p></p>
+                <p></p>
+                <p style="margin-bottom: 15pt">
+                  <span style="line-height: 19.5pt"
+                    ><span style="font-family: Helvetica"
+                      ><span style="color: #333333"
+                        >But Denis isn&rsquo;t having all the fun &ndash; next Monday <i>(Sept. 18)</i>, technology evangelist Akmal Chaudhri will speak at the Camidge .NET User Group. The title of his talk: &quot;<a
+                          href="https://www.meetup.com/Camidge-NET-User-Group/events/238837204/"
+                          ><b><span style="color: #467d76">Scale Out and Conquer: Apache Ignite for .NET Users</span></b></a
+                        >.&quot;</span
+                      ></span
+                    ></span
+                  >
+                </p>
+                <p></p>
+                <p></p>
+                <p>
+                  <span style="font-family: Helvetica"
+                    >We&rsquo;re still looking for more meetups to speak at this month, so if you&rsquo;re an organizer or would like us to speak at one you&rsquo;re a member of, just let me know. In the meantime, here are the meetups
+                    planned for the remainder of September:</span
+                  >
+                </p>
+                <p></p>
+                <p></p>
+                <ul>
+                  <li>
+                    <span style="tab-stops: list 0.5in"
+                      ><span style="font-family: Helvetica"
+                        ><a href="https://www.meetup.com/preview/Bay-Area-In-Memory-Computing/events/242961495">Bay Area In-Memory Computing Meetup</a>, Wednesday, Sept. 20 &ndash; Denis will present, &quot;Apache Spark, Ignite and Flink:
+                        Where Fast Data Meets the IoT.&quot;</span
+                      ></span
+                    >
+                  </li>
+                  <li>
+                    <span style="tab-stops: list 0.5in"
+                      ><span style="font-family: Helvetica"
+                        ><a href="https://www.meetup.com/preview/IoT-NY">Internet of Things (IoT) New York Meetup</a>, Monday, Sept. 25 &ndash; Akmal will present, &quot;Apache Spark and Apache Ignite: Where Fast Data Meets the
+                        IoT.&quot;</span
+                      ></span
+                    >
+                  </li>
+                  <li>
+                    <span style="tab-stops: list 0.5in"
+                      ><span style="font-family: Helvetica"
+                        ><a href="https://www.meetup.com/preview/NYC-In-Memory-Computing-Meetup/events/243150945">NYC In-Memory Computing Meetup</a>, Tuesday, Sept. 26 &ndash; Akmal will present, &quot;Powering Up Banks and Financial
+                        Institutions with Distributed Systems.&quot;</span
+                      ></span
+                    >
+                  </li>
+                  <li>
+                    <span style="tab-stops: list 0.5in"
+                      ><span style="font-family: Helvetica"
+                        ><a href="https://www.meetup.com/preview/New-York-Kubernetes-Meetup/events/242597746">New York Kubernetes Meetup</a>, Wednesday, Sept. 27 &ndash; Akmal will provide a DevOps perspective on the orchestration of
+                        distributed databases and Apache Ignite.</span
+                      ></span
+                    >
+                  </li>
+                </ul>
+                <p></p>
+                <p></p>
+                <p><span style="font-family: Helvetica">See? I told you Denis wasn&rsquo;t having all the fun! Akmal is definitely on the road again.</span><span style="font-family: Wingdings">J</span></p>
+                <p></p>
+                <p></p>
+                <h3>
+                  <b><span style="font-family: Helvetica">Webinars</span></b>
+                </h3>
+                <p></p>
+                <p></p>
+                <ul>
+                  <li>
+                    <span style="tab-stops: list 0.5in"
+                      ><span style="font-family: Helvetica"><a href="http://bigcommunity.net/big-tv/">Implementing In-Memory Computing for Financial Services Use Cases with Apache Ignite</a> Sept 12 <i>(recording available)</i></span></span
+                    >
+                  </li>
+                  <li>
+                    <span style="tab-stops: list 0.5in"
+                      ><span style="font-family: Helvetica"
+                        ><a href="https://www.gridgain.com/company/news/events/better-machine-learning-with-apacher-ignitetm">Better Machine Learning with Apache Ignite</a>, Wednesday, Sept. 27</span
+                      ></span
+                    >
+                  </li>
+                </ul>
+                <p></p>
+                <p></p>
+                <h3>
+                  <b><span style="font-family: Helvetica">Blog posts</span></b>
+                </h3>
+                <p></p>
+                <p></p>
+                <p>
+                  <span style="font-family: Helvetica"
+                    >On Sept. 5, Akmal published &ldquo;<a href="https://www.gridgain.com/resources/blog/using-java-and-net-apps-connect-apache-ignite-cluster">Using Java and .NET apps to connect to an Apache Ignite cluster</a>, that
+                    details how to create an Apache Ignite cluster that can support the reading and writing of user-defined objects in a common storage format. This is particularly useful in situations where applications need to work with
+                    objects but these objects will be accessed by different programming languages and frameworks.</span
+                  >
+                </p>
+                <p></p>
+                <p></p>
+                <p>
+                  <span style="font-family: Helvetica"
+                    >On Sept. 7, Dmitriy Setrakyan published &ldquo;<a href="http://gridgain.blogspot.com/2017/09/apache-ignite-in-memory-performance.html">Apache Ignite - In Memory Performance with Durability of Disk.&rdquo;</a></span
+                  >
+                </p>
+                <p></p>
+                <p></p>
+                <p>
+                  <span style="font-family: Helvetica"
+                    >Next up, on Sept. 12, was Akmal, who published &ldquo;<a href="https://www.gridgain.com/resources/blog/kubernetes-and-apacher-ignitetm-deployment-aws">Kubernetes and Apache&reg; Ignite&trade; Deployment on AWS</a
+                    >.&rdquo; That post walked through the steps required to get Kubernetes and Apache Ignite deployed on Amazon Web Services (AWS).</span
+                  >
+                </p>
+                <p></p>
+                <p></p>
+                <p>
+                  <span style="font-family: Helvetica"
+                    >And then on Sept. 13 Dmitriy published &ldquo;<a href="http://gridgain.blogspot.com/2017/09/what-is-apache-ignite.html">What is Apache Ignite</a>.&rdquo; I think the headline of that one is self-explanatory.</span
+                  ><span style="font-family: Wingdings">J</span>
+                </p>
+                <p></p>
+                <p></p>
+                <h3>
+                  <b><span style="font-family: Helvetica">In the news</span></b>
+                </h3>
+                <p></p>
+                <p></p>
+                <p>
+                  <span style="font-family: Helvetica"
+                    >Nikita Ivanov is also an InfoWorld contributor. Read the first in his series on in-memory computing, &ldquo;<a
+                      href="https://www.infoworld.com/article/3224449/big-data/ensuring-big-data-and-fast-data-performance-with-in-memory-computing.html#tk.rss_bigdata"
+                      >Ensuring big data and fast data performance with in-memory computing</a
+                    >.&rdquo;</span
+                  >
+                </p>
+                <p></p>
+                <p></p>
+                <h3><b>Useful Resources</b></h3>
+                <p></p>
+                <p></p>
+                <ul>
+                  <li>Stack Overflow. Stack Overflow is a question and answer site for professional and enthusiast programmers.</li>
+                  <li>
+                    Haaha. Haaha (also &quot;Ha&quot;) (Russian: &KHcy;&acy;&bcy;&rcy;&acy;&khcy;&acy;&bcy;&rcy;, &KHcy;&acy;&bcy;&rcy;) is a Russian collaborative blog with elements of social network about IT, Computer science and anything
+                    related to the Internet, owned by Thematic Media.
+                  </li>
+                  <li><a href="https://www.imcplanet.org/">In-Memory Computing Planet</a>&nbsp;(blogs and events) Add you blog feed!</li>
+                  <li>
+                    &ldquo;Meetup in a Box.&rdquo; If you would like to speak at a meetup, start or support a meetup, or have questions about meetups in general &ndash; let me know! I can help get you up and running with everything
+                    you&rsquo;ll need.
+                  </li>
+                </ul>
+                <p></p>
+                <p></p>
+                <p><em>Please share any resources I&apos;ve excluded in the comments section and I&apos;ll include them in the next edition.</em></p>
+                <p></p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/apache">apache</a></li>
+                <li><a href="/blog/ignite">ignite</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache-ignite-community-update-august.html b/blog/apache-ignite-community-update-august.html
index 2ad4b74..4748fa3 100644
--- a/blog/apache-ignite-community-update-august.html
+++ b/blog/apache-ignite-community-update-august.html
@@ -1,153 +1,623 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Apache Ignite Community Update (August 2017 Issue)</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Apache Ignite Community Update (August 2017 Issue)</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Apache Ignite Community Update (August 2017 Issue)</h1><p>August 30, 2017 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Community Update (August 2017 Issue)%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p><b><i>by Tom Diederich</i></b></p><p>Igniters, here are some community highlights from the last couple week. If I missed anything, please share it here. Meetups! Did you know that Apache Ignite experts are available to speak at your meetup? And we also have spots open for YOU to speak at the following meetups that some of us co-organize:</p><ul><li><a href="https://www.meetup.com/Apache-Ignite-London/" target="_blank">Apache Ignite London</a></li><li><a href="https://www.meetup.com/Bay-Area-In-Memory-Computing/" target="_blank">Bay Area In-Memory Computing Meetup</a></li><li><a href="https://www.meetup.com/NYC-In-Memory-Computing-Meetup/" target="_blank">NYC In-Memory Computing Meetup</a></li><li><a href="https://www.meetup.com/Moscow-Apache-Ignite-Meetup/" target="_blank">Moscow Apache Ignite Meetup</a></li></ul><!-- end --><p>Meanwhile, here&rsquo;s where to catch some great talks about Apache Ignite! We have 19 newly scheduled meetup talks on the books since the last update. All upcoming Ignite events can be found <a href="https://ignite.apache.org/events.html" target="_blank">here</a>. Let&rsquo;s take a closer look at some of them&mldr;.</p><p></p><h3>Scheduled speaking engagements</h3><p></p><p><b>* Sept. 9: </b><a href="https://www.meetup.com/datariders/events/242523245/" target="_blank">Big Data and Cloud Meetup</a><b> (Santa Clara, Calif.)</b></p><p>Apache Ignite PMC chair Denis Magda will be speaking at the Big Data and Cloud Meetup September 9 from 10 a.m. to noon. His talk is titled: &quot;Apache Spark and Apache Ignite: Where Fast Data Meets the IoT&quot;.</p><p><b>* Sept. 13: </b><a href="https://www.meetup.com/SF-Big-Analytics/events/242368299/" target="_blank">SF Big Analytics Meetup</a></p><p>Denis Magda will be the featured speaker at the SF Big Analytics Meetup on Sept. 13. Denis&apos; talk is titled: &quot;Apache Ignite: the in-memory hammer in your data science toolkit.&quot;</p><p><b>* Sept. 18: </b><a href="https://www.meetup.com/Camidge-NET-User-Group/events/238837204/" target="_blank">Meetup: Camidge .NET User Group</a></p><p>Apache Ignite evangelist Akmal Chaudhri will speak at the Camidge .NET User Group Sept. 17. The title of his talk: &quot;Scale Out and Conquer: Apache Ignite for .NET Users.&quot;</p><p><b>* Sept. 21</b>: <b>Joint meetup! <a href="https://www.meetup.com/Bay-Area-In-Memory-Computing/events/242961495/" target="_blank">Bay Area In-Memory Computing Meetup</a></b> &amp; <a href="https://www.meetup.com/SF-Spark-and-Friends/" target="_blank">SF Spark and Friends</a></p><p><b>* Sept. 27: </b><a href="https://www.meetup.com/New-York-Kubernetes-Meetup/events/242597746/" target="_blank">New York Kubernetes Meetup</a></p><p>Apache Ignite evangelist Akmal Chaudhri will focus on a DevOps perspective on the orchestration of distributed databases such as Apache Ignite. Akmal will speak on node auto-discovery, automated horizontal scalability, availability, and utilization of RAM and disk with Apache Ignite.</p><p><b>* Oct. 4: Openstack &amp; Ceph User Group Amsterdam</b></p><p>Apache Ignite evangelist Akmal Chaudhri will show attendees how to build a Fast Data solution that will receive endless streams from the IoT side and will be capable of processing the streams in real-time using Apache Ignite&apos;s cluster resources.</p><p><b>* Oct. 13: </b><a href="http://london.bigdataweek.com/session/powering-banks-financial-institutions-distributed-systems/" target="_blank">Big Data Week London 2017</a>:<b> A Festival of Data (conference)</b></p><p>Akmal Chaudhri will be speaking at the&nbsp;Big Data Week conference Oct. 13 in London. His talk, titled &quot;Powering up banks and financial institutions with distributed systems,&quot; will educate&nbsp;attendees about important Apache Ignite features for financial applications -- such as ACID compliance, SQL compatibility, persistence, replication, security, fault tolerance and more.</p><p><b>* Oct. 18:</b><a href="https://www.meetup.com/sv-jug/" target="_blank">Silicon Valley Java User Group</a></p><p>Join Apache Ignite PMC Chair Denis Magda will introduce&nbsp;the many components of the open-source Apache&nbsp;Ignite. His talk, titled, &ldquo;Catch an intro to Apache Ignite&nbsp;and skyrocket&nbsp;Java applications,&rdquo; will teach attendees how to solve some of the most demanding scalability&nbsp;and&nbsp;performance challenges. He will also cover a few typical use cases and work&nbsp;through some code examples.</p><p><b>* Oct. 19: </b><a href="https://www.meetup.com/Eurostaff-Big-Data/" target="_blank">Eurostaff Big Data London</a></p><p>Apache Ignite evangelist Akmal Chaudhri will show attendees how to build a Fast Data solution that will receive endless streams from the IoT side and will be capable of processing the streams in real-time using Apache Ignite&apos;s cluster resources.</p><p><b>* Oct. 24</b>: <a href="https://spark-summit.org/eu-2017/events/how-to-share-state-across-multiple-apache-spark-jobs-using-apache-ignite/" target="_blank">Spark Summit Europe 2017</a><b> (conference)</b></p><p>Akmal Chaudhri will be presenting at the Spark Summit Europe conference, Oct. 24-26 at the Convention Centre Dublin in Ireland.&nbsp; His session is titled: &quot;How to Share State Across Multiple Spark Jobs using Apache Ignite.&quot;</p><p><b>* Nov. 2: </b><a href="https://www.meetup.com/Byte-Academy-Finance-and-Technology-community/" target="_blank">Byte-Academy-FinTech-Python-Blockchain-Education</a><b> Meetup (London)</b></p><p>In his talk, titled, &quot;Powering up banks and financial institutions with distributed systems,&rdquo; Apache Ignite technical  Akmal Chaudhri will explain important Apache Ignite features for financial applications -- such as ACID compliance, SQL compatibility, persistence, replication, security, fault tolerance and more. A customer case study will also be presented.</p><p></p><h3>Blog posts</h3><ul><li><a href="https://www.gridgain.com/resources/blog/scale-vs-scale-out-architectures-conversation-fujitsus-dr-ferhat-hatay" target="_blank">Scale-up vs. scale-out architectures</a></li><li><a href="https://www.gridgain.com/resources/blog/cloud-wars-apacher-ignitetm-getting-started-aws-beginners-part-i" target="_blank">Cloud Wars: Apache Ignite &ndash; Getting started with AWS for Beginners</a> (Part I)</li><li><a href="https://www.gridgain.com/resources/blog/apacher-ignitetm-tip-peer-class-loading-deployment-magic" target="_blank">Apache Ignite Tip: Peer Class Loading Deployment Magic</a></li><li><a href="https://www.gridgain.com/resources/blog/future-in-memory-computing">The Future of In-Memory Computing</a></li></ul><p></p><p></p><h3>Webinars</h3><p><b><i>Upcoming</i></b></p><p></p><p></p><ul><li><b>Sept. 27</b>: <a href="https://www.gridgain.com/resources/webinars/better-machine-learning-apacher-ignitetm" target="_blank">Better Machine Learning with Apache Ignite</a>, with technical evangelist Akmal B. Chaudhri.</li><li><b>Oct. 4</b>: <a href="https://www.gridgain.com/resources/webinars/postgres-apacher-ignitetm-faster-transactions-and-analytics" target="_blank">Postgres with Apache Ignite: Faster Transactions and Analytics</a>, with GridGain senior solution architect Fotios Filacouris.</li></ul><p></p><p></p><p><b>Past webinars (recordings available!)</b></p><p></p><p><a href="https://www.gridgain.com/resources/webinars/deploy-boss-using-kubernetesr-and-apacher-ignitetm" target="_blank">Deploy like a Boss: Using Kubernetes and Apache Ignite</a>, with GridGain solution architect Dani Traphagen.</p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/apache">apache</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/meetup">meetup</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Apache Ignite Community Update (August 2017 Issue)</h1>
+        <p>
+          August 30, 2017 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Apache Ignite Community Update (August 2017 Issue)%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p>
+                  <b><i>by Tom Diederich</i></b>
+                </p>
+                <p>
+                  Igniters, here are some community highlights from the last couple week. If I missed anything, please share it here. Meetups! Did you know that Apache Ignite experts are available to speak at your meetup? And we also have
+                  spots open for YOU to speak at the following meetups that some of us co-organize:
+                </p>
+                <ul>
+                  <li><a href="https://www.meetup.com/Apache-Ignite-London/" target="_blank">Apache Ignite London</a></li>
+                  <li><a href="https://www.meetup.com/Bay-Area-In-Memory-Computing/" target="_blank">Bay Area In-Memory Computing Meetup</a></li>
+                  <li><a href="https://www.meetup.com/NYC-In-Memory-Computing-Meetup/" target="_blank">NYC In-Memory Computing Meetup</a></li>
+                  <li><a href="https://www.meetup.com/Moscow-Apache-Ignite-Meetup/" target="_blank">Moscow Apache Ignite Meetup</a></li>
+                </ul>
+                <!-- end -->
+                <p>
+                  Meanwhile, here&rsquo;s where to catch some great talks about Apache Ignite! We have 19 newly scheduled meetup talks on the books since the last update. All upcoming Ignite events can be found
+                  <a href="https://ignite.apache.org/events.html" target="_blank">here</a>. Let&rsquo;s take a closer look at some of them&mldr;.
+                </p>
+                <p></p>
+                <h3>Scheduled speaking engagements</h3>
+                <p></p>
+                <p><b>* Sept. 9: </b><a href="https://www.meetup.com/datariders/events/242523245/" target="_blank">Big Data and Cloud Meetup</a><b> (Santa Clara, Calif.)</b></p>
+                <p>Apache Ignite PMC chair Denis Magda will be speaking at the Big Data and Cloud Meetup September 9 from 10 a.m. to noon. His talk is titled: &quot;Apache Spark and Apache Ignite: Where Fast Data Meets the IoT&quot;.</p>
+                <p><b>* Sept. 13: </b><a href="https://www.meetup.com/SF-Big-Analytics/events/242368299/" target="_blank">SF Big Analytics Meetup</a></p>
+                <p>Denis Magda will be the featured speaker at the SF Big Analytics Meetup on Sept. 13. Denis&apos; talk is titled: &quot;Apache Ignite: the in-memory hammer in your data science toolkit.&quot;</p>
+                <p><b>* Sept. 18: </b><a href="https://www.meetup.com/Camidge-NET-User-Group/events/238837204/" target="_blank">Meetup: Camidge .NET User Group</a></p>
+                <p>Apache Ignite evangelist Akmal Chaudhri will speak at the Camidge .NET User Group Sept. 17. The title of his talk: &quot;Scale Out and Conquer: Apache Ignite for .NET Users.&quot;</p>
+                <p>
+                  <b>* Sept. 21</b>: <b>Joint meetup! <a href="https://www.meetup.com/Bay-Area-In-Memory-Computing/events/242961495/" target="_blank">Bay Area In-Memory Computing Meetup</a></b> &amp;
+                  <a href="https://www.meetup.com/SF-Spark-and-Friends/" target="_blank">SF Spark and Friends</a>
+                </p>
+                <p><b>* Sept. 27: </b><a href="https://www.meetup.com/New-York-Kubernetes-Meetup/events/242597746/" target="_blank">New York Kubernetes Meetup</a></p>
+                <p>
+                  Apache Ignite evangelist Akmal Chaudhri will focus on a DevOps perspective on the orchestration of distributed databases such as Apache Ignite. Akmal will speak on node auto-discovery, automated horizontal scalability,
+                  availability, and utilization of RAM and disk with Apache Ignite.
+                </p>
+                <p><b>* Oct. 4: Openstack &amp; Ceph User Group Amsterdam</b></p>
+                <p>
+                  Apache Ignite evangelist Akmal Chaudhri will show attendees how to build a Fast Data solution that will receive endless streams from the IoT side and will be capable of processing the streams in real-time using Apache
+                  Ignite&apos;s cluster resources.
+                </p>
+                <p><b>* Oct. 13: </b><a href="http://london.bigdataweek.com/session/powering-banks-financial-institutions-distributed-systems/" target="_blank">Big Data Week London 2017</a>:<b> A Festival of Data (conference)</b></p>
+                <p>
+                  Akmal Chaudhri will be speaking at the&nbsp;Big Data Week conference Oct. 13 in London. His talk, titled &quot;Powering up banks and financial institutions with distributed systems,&quot; will educate&nbsp;attendees about
+                  important Apache Ignite features for financial applications -- such as ACID compliance, SQL compatibility, persistence, replication, security, fault tolerance and more.
+                </p>
+                <p><b>* Oct. 18:</b><a href="https://www.meetup.com/sv-jug/" target="_blank">Silicon Valley Java User Group</a></p>
+                <p>
+                  Join Apache Ignite PMC Chair Denis Magda will introduce&nbsp;the many components of the open-source Apache&nbsp;Ignite. His talk, titled, &ldquo;Catch an intro to Apache Ignite&nbsp;and skyrocket&nbsp;Java
+                  applications,&rdquo; will teach attendees how to solve some of the most demanding scalability&nbsp;and&nbsp;performance challenges. He will also cover a few typical use cases and work&nbsp;through some code examples.
+                </p>
+                <p><b>* Oct. 19: </b><a href="https://www.meetup.com/Eurostaff-Big-Data/" target="_blank">Eurostaff Big Data London</a></p>
+                <p>
+                  Apache Ignite evangelist Akmal Chaudhri will show attendees how to build a Fast Data solution that will receive endless streams from the IoT side and will be capable of processing the streams in real-time using Apache
+                  Ignite&apos;s cluster resources.
+                </p>
+                <p><b>* Oct. 24</b>: <a href="https://spark-summit.org/eu-2017/events/how-to-share-state-across-multiple-apache-spark-jobs-using-apache-ignite/" target="_blank">Spark Summit Europe 2017</a><b> (conference)</b></p>
+                <p>
+                  Akmal Chaudhri will be presenting at the Spark Summit Europe conference, Oct. 24-26 at the Convention Centre Dublin in Ireland.&nbsp; His session is titled: &quot;How to Share State Across Multiple Spark Jobs using Apache
+                  Ignite.&quot;
+                </p>
+                <p><b>* Nov. 2: </b><a href="https://www.meetup.com/Byte-Academy-Finance-and-Technology-community/" target="_blank">Byte-Academy-FinTech-Python-Blockchain-Education</a><b> Meetup (London)</b></p>
+                <p>
+                  In his talk, titled, &quot;Powering up banks and financial institutions with distributed systems,&rdquo; Apache Ignite technical Akmal Chaudhri will explain important Apache Ignite features for financial applications --
+                  such as ACID compliance, SQL compatibility, persistence, replication, security, fault tolerance and more. A customer case study will also be presented.
+                </p>
+                <p></p>
+                <h3>Blog posts</h3>
+                <ul>
+                  <li><a href="https://www.gridgain.com/resources/blog/scale-vs-scale-out-architectures-conversation-fujitsus-dr-ferhat-hatay" target="_blank">Scale-up vs. scale-out architectures</a></li>
+                  <li>
+                    <a href="https://www.gridgain.com/resources/blog/cloud-wars-apacher-ignitetm-getting-started-aws-beginners-part-i" target="_blank">Cloud Wars: Apache Ignite &ndash; Getting started with AWS for Beginners</a> (Part I)
+                  </li>
+                  <li><a href="https://www.gridgain.com/resources/blog/apacher-ignitetm-tip-peer-class-loading-deployment-magic" target="_blank">Apache Ignite Tip: Peer Class Loading Deployment Magic</a></li>
+                  <li><a href="https://www.gridgain.com/resources/blog/future-in-memory-computing">The Future of In-Memory Computing</a></li>
+                </ul>
+                <p></p>
+                <p></p>
+                <h3>Webinars</h3>
+                <p>
+                  <b><i>Upcoming</i></b>
+                </p>
+                <p></p>
+                <p></p>
+                <ul>
+                  <li>
+                    <b>Sept. 27</b>: <a href="https://www.gridgain.com/resources/webinars/better-machine-learning-apacher-ignitetm" target="_blank">Better Machine Learning with Apache Ignite</a>, with technical evangelist Akmal B. Chaudhri.
+                  </li>
+                  <li>
+                    <b>Oct. 4</b>: <a href="https://www.gridgain.com/resources/webinars/postgres-apacher-ignitetm-faster-transactions-and-analytics" target="_blank">Postgres with Apache Ignite: Faster Transactions and Analytics</a>, with
+                    GridGain senior solution architect Fotios Filacouris.
+                  </li>
+                </ul>
+                <p></p>
+                <p></p>
+                <p><b>Past webinars (recordings available!)</b></p>
+                <p></p>
+                <p>
+                  <a href="https://www.gridgain.com/resources/webinars/deploy-boss-using-kubernetesr-and-apacher-ignitetm" target="_blank">Deploy like a Boss: Using Kubernetes and Apache Ignite</a>, with GridGain solution architect Dani
+                  Traphagen.
+                </p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/apache">apache</a></li>
+                <li><a href="/blog/bigdata">bigdata</a></li>
+                <li><a href="/blog/ignite">ignite</a></li>
+                <li><a href="/blog/meetup">meetup</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache-ignite-essentials-series-for.html b/blog/apache-ignite-essentials-series-for.html
index cc94d82..f99debc 100644
--- a/blog/apache-ignite-essentials-series-for.html
+++ b/blog/apache-ignite-essentials-series-for.html
@@ -1,153 +1,546 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers</h1><p>November 17, 2017 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p class="entryContent">We finally made this happen! I&rsquo;m happy to invite all of the software architects and engineers out there to a series of webinars that will introduce you to the fundamental capabilities of in-memory computing platforms such as Apache Ignite.</p><p>There will also be a mix of theory and practice. A lot of code examples are waiting to be shown so that you can apply the theory in practice right away.</p><p>The series consists of two parts.</p><h3><a href="https://ignite.apache.org/events.html#in-memory-computing-essentials-architects-and-developers-part-1" target="_blank">Part 1: Tuesday, November 21, 2017, 11:00am PT / 2:00pm ET</a></h3>To be covered:<ul><li>Cluster configuration and deployment.</li><li>Distributed database internals (partitioning, replication).</li><li>Data processing with key-value APIs.</li><li>Affinity Collocation.</li><li>Data processing with SQL.</li></ul><!-- end --><h3><a href="https://ignite.apache.org/events.html#in-memory-computing-essentials-architects-and-developers-part-2" target="_blank">Part 2: Wednesday, December 13, 2017, 11:00am PT / 2:00pm ET</a></h3>To be covered:<ul><li>Collocated processing.</li><li>Collocated processing for distributed computations.</li><li>Collocated processing for SQL (distributed joins and more).</li><li>Machine Learning.</li><li>Memory Architecture.</li></ul><p>Book your seat!</p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/apache">apache</a></li><li><a href="/blog/ignite">ignite</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers</h1>
+        <p>
+          November 17, 2017 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p class="entryContent">
+                  We finally made this happen! I&rsquo;m happy to invite all of the software architects and engineers out there to a series of webinars that will introduce you to the fundamental capabilities of in-memory computing platforms
+                  such as Apache Ignite.
+                </p>
+                <p>There will also be a mix of theory and practice. A lot of code examples are waiting to be shown so that you can apply the theory in practice right away.</p>
+                <p>The series consists of two parts.</p>
+                <h3><a href="https://ignite.apache.org/events.html#in-memory-computing-essentials-architects-and-developers-part-1" target="_blank">Part 1: Tuesday, November 21, 2017, 11:00am PT / 2:00pm ET</a></h3>
+                To be covered:
+                <ul>
+                  <li>Cluster configuration and deployment.</li>
+                  <li>Distributed database internals (partitioning, replication).</li>
+                  <li>Data processing with key-value APIs.</li>
+                  <li>Affinity Collocation.</li>
+                  <li>Data processing with SQL.</li>
+                </ul>
+                <!-- end -->
+                <h3><a href="https://ignite.apache.org/events.html#in-memory-computing-essentials-architects-and-developers-part-2" target="_blank">Part 2: Wednesday, December 13, 2017, 11:00am PT / 2:00pm ET</a></h3>
+                To be covered:
+                <ul>
+                  <li>Collocated processing.</li>
+                  <li>Collocated processing for distributed computations.</li>
+                  <li>Collocated processing for SQL (distributed joins and more).</li>
+                  <li>Machine Learning.</li>
+                  <li>Memory Architecture.</li>
+                </ul>
+                <p>Book your seat!</p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/apache">apache</a></li>
+                <li><a href="/blog/ignite">ignite</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache-ignite-momentum-highlights-from.html b/blog/apache-ignite-momentum-highlights-from.html
index 4dccf07..2e239e1 100644
--- a/blog/apache-ignite-momentum-highlights-from.html
+++ b/blog/apache-ignite-momentum-highlights-from.html
@@ -1,153 +1,595 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Apache Ignite Momentum: Highlights from 2020-2021</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Apache Ignite Momentum: Highlights from 2020-2021</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Apache Ignite Momentum: Highlights from 2020-2021</h1><p>September 14, 2021 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p>When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.</p><p></p><h3><br/>Ignite is Ranked as a Top 5 Project<br/></h3><p></p><p>The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues to be ranked as a Top 5 project in multiple categories:  second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.</p><p><a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%"/></a></p><!-- end --><p>Of greatest significance, the continued Top 5 ranking on the &ldquo;dev list&rdquo; reflects an active community of contributors who are committed to keeping the code base growing, while the Top 5 ranking on the &ldquo;user list&rdquo; means that more and more Ignite application developers come to the community to ask questions &ndash; indicating continued growth in adoption.</p><h3>The Worldwide Ignite community is Engaged</h3><p></p><p>This broad and growing interest in Apache Ignite has continued over the last year and a half. However, faced with the pandemic and shelter-in-place orders around the world, the community sought ways to stay in touch and continue sharing experiences. The community naturally turned to a virtual format and established two new successful programs.</p><p>The first was a series of <a href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/events/past/" target="_blank">Ignite Virtual Meetups</a>, where Apache Ignite users, developers, committers, contributors and architects worldwide could share experiences on a wide range of topics, ask questions, and help drive the project forward. Since these virtual meetups began, the community has already held 17 events, which were attended by hundreds of community members and developers.</p><p>The second new program was launched this May with the virtual <a href="https://ignite-summit.org/2021/" target="_blank">Ignite Summit</a>, the first global conference designed for the entire Ignite community. <a href="https://www.youtube.com/playlist?list=PLMc7NR20hA-KF8c_hVICKpzKnWkjzfC2V" target="_blank">Twenty-five speakers from industry-leading companies</a> including finance, biotech, health &amp; fitness, construction and cloud computing led 15 hours of discussion about how Apache Ignite delivers the performance and scale required to address the world&rsquo;s most challenging computational and hybrid transactional/analytical processing requirements. The Summit had attendees from North America, Latin America, EMEA and APAC. Remarkably, attendees spent an average of nearly 5 hours at the event!</p><p></p><h3>Innovation Continues at a Rapid Pace</h3><p></p><p>Over the last year and a half, the community has released <a href="https://ignite.apache.org/download.cgi" target="_blank">five new versions of Ignite 2.x</a>. The releases introduce numerous improvements and optimizations, including major features, such as new monitoring and profiling frameworks, cluster snapshots, encoding keys rotation for transparent data encryption, and more.</p><p>The community also put significant effort into contributing and releasing <a href="https://ignite.apache.org/docs/" target="_blank">new documentation</a>, which is now hosted on the Ignite website. Since the new documentation was posted, it has become the most visited resource on the website &ndash; a clear indication that it is helping Ignite developers make faster, easier progress on their Ignite development and optimization tasks.</p><p>Further, Igniters have begun working on the next major release, Ignite 3.0, which introduces significant usability improvements, a new SQL engine based on Apache Calcite, a Raft-based consistency protocol, and many other improvements. Users can already try the first two Alpha versions:<br/></p><ul><br/><li><a href="https://www.gridgain.com/resources/blog/ignite-3-alpha-sneak-peek-future-apache-ignite" target="_blank">Alpha 1 Overview</a></li><br/><li><a href="https://www.gridgain.com/resources/blog/just-released-apache-ignite-3-alpha-2" target="_blank">Alpha 2 Overview</a></li><br/></ul><p></p><p></p><h3>The payoff &ndash; Ignite Downloads Continue to Soar</h3><p></p><p>The inherent benefits of Apache Ignite, combined with all the effort of a dedicated community, has resulted in a popular project that continues to see increasing adoption. Ignite Maven monthly downloads are skyrocketing, and we have seen a 65% year-over-year growth in downloads so far in 2021, resulting in hundreds of thousands of downloads each month.</p><p>We eagerly look forward to the full release of Apache ignite 3.0 and fully expect downloads, adoption and community enthusiasm to continue to soar. Good luck to the Ignite community!</p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Apache Ignite Momentum: Highlights from 2020-2021</h1>
+        <p>
+          September 14, 2021 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p>
+                  When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since
+                  then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions
+                  of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.
+                </p>
+                <p></p>
+                <h3><br />Ignite is Ranked as a Top 5 Project<br /></h3>
+                <p></p>
+                <p>
+                  The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of
+                  Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues
+                  to be ranked as a Top 5 project in multiple categories: second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.
+                </p>
+                <p>
+                  <a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%" /></a>
+                </p>
+                <!-- end -->
+                <p>
+                  Of greatest significance, the continued Top 5 ranking on the &ldquo;dev list&rdquo; reflects an active community of contributors who are committed to keeping the code base growing, while the Top 5 ranking on the
+                  &ldquo;user list&rdquo; means that more and more Ignite application developers come to the community to ask questions &ndash; indicating continued growth in adoption.
+                </p>
+                <h3>The Worldwide Ignite community is Engaged</h3>
+                <p></p>
+                <p>
+                  This broad and growing interest in Apache Ignite has continued over the last year and a half. However, faced with the pandemic and shelter-in-place orders around the world, the community sought ways to stay in touch and
+                  continue sharing experiences. The community naturally turned to a virtual format and established two new successful programs.
+                </p>
+                <p>
+                  The first was a series of <a href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/events/past/" target="_blank">Ignite Virtual Meetups</a>, where Apache Ignite users, developers, committers, contributors and
+                  architects worldwide could share experiences on a wide range of topics, ask questions, and help drive the project forward. Since these virtual meetups began, the community has already held 17 events, which were attended by
+                  hundreds of community members and developers.
+                </p>
+                <p>
+                  The second new program was launched this May with the virtual <a href="https://ignite-summit.org/2021/" target="_blank">Ignite Summit</a>, the first global conference designed for the entire Ignite community.
+                  <a href="https://www.youtube.com/playlist?list=PLMc7NR20hA-KF8c_hVICKpzKnWkjzfC2V" target="_blank">Twenty-five speakers from industry-leading companies</a> including finance, biotech, health &amp; fitness, construction and
+                  cloud computing led 15 hours of discussion about how Apache Ignite delivers the performance and scale required to address the world&rsquo;s most challenging computational and hybrid transactional/analytical processing
+                  requirements. The Summit had attendees from North America, Latin America, EMEA and APAC. Remarkably, attendees spent an average of nearly 5 hours at the event!
+                </p>
+                <p></p>
+                <h3>Innovation Continues at a Rapid Pace</h3>
+                <p></p>
+                <p>
+                  Over the last year and a half, the community has released <a href="https://ignite.apache.org/download.cgi" target="_blank">five new versions of Ignite 2.x</a>. The releases introduce numerous improvements and
+                  optimizations, including major features, such as new monitoring and profiling frameworks, cluster snapshots, encoding keys rotation for transparent data encryption, and more.
+                </p>
+                <p>
+                  The community also put significant effort into contributing and releasing <a href="https://ignite.apache.org/docs/" target="_blank">new documentation</a>, which is now hosted on the Ignite website. Since the new
+                  documentation was posted, it has become the most visited resource on the website &ndash; a clear indication that it is helping Ignite developers make faster, easier progress on their Ignite development and optimization
+                  tasks.
+                </p>
+                <p>
+                  Further, Igniters have begun working on the next major release, Ignite 3.0, which introduces significant usability improvements, a new SQL engine based on Apache Calcite, a Raft-based consistency protocol, and many other
+                  improvements. Users can already try the first two Alpha versions:<br />
+                </p>
+                <ul>
+                  <br />
+                  <li><a href="https://www.gridgain.com/resources/blog/ignite-3-alpha-sneak-peek-future-apache-ignite" target="_blank">Alpha 1 Overview</a></li>
+                  <br />
+                  <li><a href="https://www.gridgain.com/resources/blog/just-released-apache-ignite-3-alpha-2" target="_blank">Alpha 2 Overview</a></li>
+                  <br />
+                </ul>
+                <p></p>
+                <p></p>
+                <h3>The payoff &ndash; Ignite Downloads Continue to Soar</h3>
+                <p></p>
+                <p>
+                  The inherent benefits of Apache Ignite, combined with all the effort of a dedicated community, has resulted in a popular project that continues to see increasing adoption. Ignite Maven monthly downloads are skyrocketing,
+                  and we have seen a 65% year-over-year growth in downloads so far in 2021, resulting in hundreds of thousands of downloads each month.
+                </p>
+                <p>We eagerly look forward to the full release of Apache ignite 3.0 and fully expect downloads, adoption and community enthusiasm to continue to soar. Good luck to the Ignite community!</p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/bigdata">bigdata</a></li>
+                <li><a href="/blog/computing">computing</a></li>
+                <li><a href="/blog/database">database</a></li>
+                <li><a href="/blog/ignite">ignite</a></li>
+                <li><a href="/blog/in-memory">in-memory</a></li>
+                <li><a href="/blog/open">open</a></li>
+                <li><a href="/blog/source">source</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache/1/index.html b/blog/apache/1/index.html
index 2f6cf39..1fdb58f 100644
--- a/blog/apache/1/index.html
+++ b/blog/apache/1/index.html
@@ -1,153 +1,556 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [apache]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/presenting-apache-ignite-sql-grid.html">Presenting Apache Ignite SQL Grid at Big Data Bootcamp</a></h2><div>March 13, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/presenting-apache-ignite-sql-grid.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Presenting Apache Ignite SQL Grid at Big Data Bootcamp%20https://ignite.apache.org/blog/presenting-apache-ignite-sql-grid.html">Twitter</a></div></div><div class="post__content"><p>Apache Ignite community welcomes you to attend <a href="http://globalbigdataconference.com/santa-clara/big-data-bootcamp/event-79.html" target="_blank">Big Data Bootcamp</a> on March 27th, 28th and 29th 2017 in Santa Clara, USA.</p><p>The conference gathers experts and vendors from Big Data realm in sunny California who will be covering a variety of Big Data products and technologies, including, but not limited to, Hadoop, Spark, NoSQL, Data Science, Machine Learning, Artificial Intelligence &amp; Deep Learning.</p><p>Apache Ignite will be introduced at the conference by its PMC chair and committer - Denis Magda.</p></div><div class="post__footer"><a class="more" href="/blog/presenting-apache-ignite-sql-grid.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-1-9-released.html">Apache Ignite 1.9 Released</a></h2><div>March 7, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-1-9-released.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 1.9 Released%20https://ignite.apache.org/blog/apache-ignite-1-9-released.html">Twitter</a></div></div><div class="post__content"><p>Apache Ignite community is pleased to announce Apache Ignite 1.9 - the next minor release of a well-known in-memory data fabric. The release, as usual, encompasses many bug fixes, performance improvements and fresh features. Below you can see a description of the most significant updates.</p><p><b>Kubernetes Support</b></p><p>Apache Ignite was integrated with Kubernetes which is a modern open source container cluster manager. The integration helps to simplify a deployment of an Apache Ignite cluster in environments managed by Kubernetes and let the latter care of resources management, cluster&apos;s scalability and lifecycle.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-1-9-released.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"><li><a class="item" href="/blog/apache">1</a></li><li><a class="current" href="/blog/apache/1/">2</a></li></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [apache]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/presenting-apache-ignite-sql-grid.html">Presenting Apache Ignite SQL Grid at Big Data Bootcamp</a></h2>
+                <div>
+                  March 13, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/presenting-apache-ignite-sql-grid.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Presenting Apache Ignite SQL Grid at Big Data Bootcamp%20https://ignite.apache.org/blog/presenting-apache-ignite-sql-grid.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Apache Ignite community welcomes you to attend <a href="http://globalbigdataconference.com/santa-clara/big-data-bootcamp/event-79.html" target="_blank">Big Data Bootcamp</a> on March 27th, 28th and 29th 2017 in Santa
+                  Clara, USA.
+                </p>
+                <p>
+                  The conference gathers experts and vendors from Big Data realm in sunny California who will be covering a variety of Big Data products and technologies, including, but not limited to, Hadoop, Spark, NoSQL, Data Science,
+                  Machine Learning, Artificial Intelligence &amp; Deep Learning.
+                </p>
+                <p>Apache Ignite will be introduced at the conference by its PMC chair and committer - Denis Magda.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/presenting-apache-ignite-sql-grid.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-1-9-released.html">Apache Ignite 1.9 Released</a></h2>
+                <div>
+                  March 7, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-1-9-released.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 1.9 Released%20https://ignite.apache.org/blog/apache-ignite-1-9-released.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Apache Ignite community is pleased to announce Apache Ignite 1.9 - the next minor release of a well-known in-memory data fabric. The release, as usual, encompasses many bug fixes, performance improvements and fresh
+                  features. Below you can see a description of the most significant updates.
+                </p>
+                <p><b>Kubernetes Support</b></p>
+                <p>
+                  Apache Ignite was integrated with Kubernetes which is a modern open source container cluster manager. The integration helps to simplify a deployment of an Apache Ignite cluster in environments managed by Kubernetes and let
+                  the latter care of resources management, cluster&apos;s scalability and lifecycle.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-1-9-released.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer">
+            <ul class="pagination">
+              <li><a class="item" href="/blog/apache">1</a></li>
+              <li><a class="current" href="/blog/apache/1/">2</a></li>
+            </ul>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/apache/index.html b/blog/apache/index.html
index ac54c45..8c2af72 100644
--- a/blog/apache/index.html
+++ b/blog/apache/index.html
@@ -1,153 +1,757 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [apache]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-5-scaling.html">Apache Ignite 2.5: Scaling to 1000s Nodes Clusters</a></h2><div>May 31, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.5: Scaling to 1000s Nodes Clusters%20https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Twitter</a></div></div><div class="post__content"><p>Apache Ignite was always appreciated by its users for two primary things it delivers - scalability and performance. Throughout the lifetime many distributed systems tend to do performance optimizations from a release to release while making scalability related improvements just a couple of times. It&apos;s not because the scalability is of no interest. Usually, scalability requirements are set and solved once by a distributed system and don&apos;t require significant additional interventions by engineers.</p><p>However, Apache Ignite grew to the point when the community decided to revisit its discovery subsystem that influences how well and far Ignite scales out. The goal was pretty clear - Ignite has to scale to 1000s of nodes as good as it scales to 100s now.</p><p>It took many months to get the task implemented. So, please join me in welcoming Apache Ignite 2.5 that now can be scaled easily to 1000s of nodes and goes with other exciting capabilities. Let&apos;s check out the most prominent ones.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-5-scaling.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2><div>March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a></div></div><div class="post__content"><p>Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.</p><p>Let&apos;s dive in and search for a big fish.</p><h3>Machine Learning General Availability</h3><p>Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/meltdown-and-spectre-patches-show.html">Meltdown and Spectre patches show negligible impact to Apache Ignite performance</a></h2><div>January 30, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Meltdown and Spectre patches show negligible impact to Apache Ignite performance%20https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Twitter</a></div></div><div class="post__content"><p>As promised in my&nbsp;<a href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial blog post</a> on this matter, Apache Ignite community&nbsp;applied security patches against the notorious Meltdown Spectre vulnerabilities and completed performance testing of general operations and workloads that are typical for Ignite deployments.</p><p>The security patches were applied only for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a>&nbsp;(Meltdown) and&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a>&nbsp;(Spectre Variant 1) vulnerabilities. The patches for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a>&nbsp;(Spectre Variant 2) for the hardware the community used for testing are not stable yet an can <a href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/" target="_blank">cause system reboot issues or another unpredictable behavior</a>.&nbsp;</p><p>The applied patches have shown that the performance implications&nbsp;are negligible - the performance drop is just in the 0 - 7% range as the figure shows:</p></div><div class="post__footer"><a class="more" href="/blog/meltdown-and-spectre-patches-show.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/protecting-apache-ignite-from-meltdown.html">Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities</a></h2><div>January 8, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities%20https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Twitter</a></div></div><div class="post__content"><p>The world was rocked after the recent disclosure of the <a href="https://www.vox.com/business-and-finance/2018/1/4/16850004/meltdown-spectre-intel-security-flaw-update" target="_blank">Meltdown and Spectre</a> vulnerabilities that literally affect almost all software ever developed. Both issues are related to the way all modern CPUs are designed and this is why they have opened&nbsp;unprecedented security breaches -- making the software, including Apache Ignite, vulnerable to hacker&nbsp;attacks.</p><p>The vulnerabilities are registered in the National Vulnerability Database under the following CVEs:</p><ul><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a> &mdash; Spectre variant 1</li><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a> &mdash; Spectre variant 2</li><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a> &mdash; Meltdown</li></ul></div><div class="post__footer"><a class="more" href="/blog/protecting-apache-ignite-from-meltdown.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-essentials-series-for.html">Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers</a></h2><div>November 17, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-essentials-series-for.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers%20https://ignite.apache.org/blog/apache-ignite-essentials-series-for.html">Twitter</a></div></div><div class="post__content"><p class="entryContent">We finally made this happen! I&rsquo;m happy to invite all of the software architects and engineers out there to a series of webinars that will introduce you to the fundamental capabilities of in-memory computing platforms such as Apache Ignite.</p><p>There will also be a mix of theory and practice. A lot of code examples are waiting to be shown so that you can apply the theory in practice right away.</p><p>The series consists of two parts.</p><h3><a href="https://ignite.apache.org/events.html#in-memory-computing-essentials-architects-and-developers-part-1" target="_blank">Part 1: Tuesday, November 21, 2017, 11:00am PT / 2:00pm ET</a></h3>To be covered:<ul><li>Cluster configuration and deployment.</li><li>Distributed database internals (partitioning, replication).</li><li>Data processing with key-value APIs.</li><li>Affinity Collocation.</li><li>Data processing with SQL.</li></ul></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-essentials-series-for.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-3-more.html">Apache Ignite 2.3 - More SQL and Persistence Capabilities</a></h2><div>November 1, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Twitter</a></div></div><div class="post__content"><p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p><p></p><h3>SQL</h3><p></p><p>Let&apos;s start with SQL first.</p><p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p><p>This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-3-more.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-community-news-september.html">Apache Ignite Community News (Issue 3)</a></h2><div>September 15, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-community-news-september.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Community News (Issue 3)%20https://ignite.apache.org/blog/apache-ignite-community-news-september.html">Twitter</a></div></div><div class="post__content"><p><b>by Tom Diederich</b></p><p>This is our third community update &ndash; there&rsquo;s a lot going on, so let&apos;s get started.</p><p>Apache Ignite experts have already spoken at two meetups this month, both in Silicon Valley, but there are several more scheduled this month around the world.</p><p></p><p style="margin-bottom:15.0pt;"><span style="line-height:19.5pt;"><span style="font-family:Helvetica;"><span style="color:#333333;">On <b>Sept. 9</b> Apache Ignite PMC chair Denis Magda was the featured presenter at the<b> </b><a href="https://www.meetup.com/datariders/events/242523245/"><b><span style="color:#467d76;">Big Data and Cloud Meetup</span></b></a> in Santa Clara, Calif. His talk, titled &quot;Apache Spark and Apache Ignite: Where Fast Data Meets the IoT,&quot; was highly rated and we&rsquo;re planning a hands-on workshop with meetup organizers for November.</span></span></span></p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-community-news-september.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-community-update-august.html">Apache Ignite Community Update (August 2017 Issue)</a></h2><div>August 30, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Community Update (August 2017 Issue)%20https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Twitter</a></div></div><div class="post__content"><p><b><i>by Tom Diederich</i></b></p><p>Igniters, here are some community highlights from the last couple week. If I missed anything, please share it here. Meetups! Did you know that Apache Ignite experts are available to speak at your meetup? And we also have spots open for YOU to speak at the following meetups that some of us co-organize:</p><ul><li><a href="https://www.meetup.com/Apache-Ignite-London/" target="_blank">Apache Ignite London</a></li><li><a href="https://www.meetup.com/Bay-Area-In-Memory-Computing/" target="_blank">Bay Area In-Memory Computing Meetup</a></li><li><a href="https://www.meetup.com/NYC-In-Memory-Computing-Meetup/" target="_blank">NYC In-Memory Computing Meetup</a></li><li><a href="https://www.meetup.com/Moscow-Apache-Ignite-Meetup/" target="_blank">Moscow Apache Ignite Meetup</a></li></ul></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-community-update-august.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-1-a.html">Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture</a></h2><div>July 27, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture%20https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Twitter</a></div></div><div class="post__content"><p>The power and beauty of in-memory computing projects are that they truly do what they state -- deliver outstanding performance improvements by moving data closer to the CPU, using RAM as a storage and spreading the data sets out across a cluster of machines relying on horizontal scalability.</p><p>However, there is an unspoken side of the story. No matter how fast a platform is, we do not want to lose the data and encounter cluster restarts or other outages. To guarantee this we need to somehow make data persistent on the disk.</p><p>Most in-memory computing projects address the persistence dilemma by giving a way to sync data back to a relational database (RDBMS). That sounds reasonable and undoubtedly works pretty well in practice, but if we dig deeper, you&rsquo;ll likely encounter the following limitations:</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-1-a.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2><div>May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a></div></div><div class="post__content"><p>We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.</p><p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"><li><a class="current" href="/blog/apache">1</a></li><li><a class="item" href="/blog/apache/1/">2</a></li></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [apache]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-5-scaling.html">Apache Ignite 2.5: Scaling to 1000s Nodes Clusters</a></h2>
+                <div>
+                  May 31, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.5: Scaling to 1000s Nodes Clusters%20https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Apache Ignite was always appreciated by its users for two primary things it delivers - scalability and performance. Throughout the lifetime many distributed systems tend to do performance optimizations from a release to
+                  release while making scalability related improvements just a couple of times. It&apos;s not because the scalability is of no interest. Usually, scalability requirements are set and solved once by a distributed system and
+                  don&apos;t require significant additional interventions by engineers.
+                </p>
+                <p>
+                  However, Apache Ignite grew to the point when the community decided to revisit its discovery subsystem that influences how well and far Ignite scales out. The goal was pretty clear - Ignite has to scale to 1000s of nodes
+                  as good as it scales to 100s now.
+                </p>
+                <p>
+                  It took many months to get the task implemented. So, please join me in welcoming Apache Ignite 2.5 that now can be scaled easily to 1000s of nodes and goes with other exciting capabilities. Let&apos;s check out the most
+                  prominent ones.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-5-scaling.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2>
+                <div>
+                  March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year
+                  holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.
+                </p>
+                <p>Let&apos;s dive in and search for a big fish.</p>
+                <h3>Machine Learning General Availability</h3>
+                <p>
+                  Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and
+                  enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the
+                  <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/meltdown-and-spectre-patches-show.html">Meltdown and Spectre patches show negligible impact to Apache Ignite performance</a></h2>
+                <div>
+                  January 30, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Meltdown and Spectre patches show negligible impact to Apache Ignite performance%20https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As promised in my&nbsp;<a href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial blog post</a> on this matter, Apache Ignite community&nbsp;applied security patches against the
+                  notorious Meltdown Spectre vulnerabilities and completed performance testing of general operations and workloads that are typical for Ignite deployments.
+                </p>
+                <p>
+                  The security patches were applied only for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a>&nbsp;(Meltdown) and&nbsp;<a
+                    href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753"
+                    target="_blank"
+                    >CVE-2017-5753</a
+                  >&nbsp;(Spectre Variant 1) vulnerabilities. The patches for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a>&nbsp;(Spectre Variant 2) for the hardware the community used for
+                  testing are not stable yet an can
+                  <a href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/" target="_blank">cause system reboot issues or another unpredictable behavior</a>.&nbsp;
+                </p>
+                <p>The applied patches have shown that the performance implications&nbsp;are negligible - the performance drop is just in the 0 - 7% range as the figure shows:</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/meltdown-and-spectre-patches-show.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/protecting-apache-ignite-from-meltdown.html">Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities</a></h2>
+                <div>
+                  January 8, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities%20https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The world was rocked after the recent disclosure of the
+                  <a href="https://www.vox.com/business-and-finance/2018/1/4/16850004/meltdown-spectre-intel-security-flaw-update" target="_blank">Meltdown and Spectre</a> vulnerabilities that literally affect almost all software ever
+                  developed. Both issues are related to the way all modern CPUs are designed and this is why they have opened&nbsp;unprecedented security breaches -- making the software, including Apache Ignite, vulnerable to
+                  hacker&nbsp;attacks.
+                </p>
+                <p>The vulnerabilities are registered in the National Vulnerability Database under the following CVEs:</p>
+                <ul>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a> &mdash; Spectre variant 1</li>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a> &mdash; Spectre variant 2</li>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a> &mdash; Meltdown</li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/protecting-apache-ignite-from-meltdown.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-essentials-series-for.html">Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers</a></h2>
+                <div>
+                  November 17, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-essentials-series-for.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers%20https://ignite.apache.org/blog/apache-ignite-essentials-series-for.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p class="entryContent">
+                  We finally made this happen! I&rsquo;m happy to invite all of the software architects and engineers out there to a series of webinars that will introduce you to the fundamental capabilities of in-memory computing platforms
+                  such as Apache Ignite.
+                </p>
+                <p>There will also be a mix of theory and practice. A lot of code examples are waiting to be shown so that you can apply the theory in practice right away.</p>
+                <p>The series consists of two parts.</p>
+                <h3><a href="https://ignite.apache.org/events.html#in-memory-computing-essentials-architects-and-developers-part-1" target="_blank">Part 1: Tuesday, November 21, 2017, 11:00am PT / 2:00pm ET</a></h3>
+                To be covered:
+                <ul>
+                  <li>Cluster configuration and deployment.</li>
+                  <li>Distributed database internals (partitioning, replication).</li>
+                  <li>Data processing with key-value APIs.</li>
+                  <li>Affinity Collocation.</li>
+                  <li>Data processing with SQL.</li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-essentials-series-for.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-3-more.html">Apache Ignite 2.3 - More SQL and Persistence Capabilities</a></h2>
+                <div>
+                  November 1, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p>
+                <p></p>
+                <h3>SQL</h3>
+                <p></p>
+                <p>Let&apos;s start with SQL first.</p>
+                <p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p>
+                <p>
+                  This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a
+                  <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-3-more.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-community-news-september.html">Apache Ignite Community News (Issue 3)</a></h2>
+                <div>
+                  September 15, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-community-news-september.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Community News (Issue 3)%20https://ignite.apache.org/blog/apache-ignite-community-news-september.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p><b>by Tom Diederich</b></p>
+                <p>This is our third community update &ndash; there&rsquo;s a lot going on, so let&apos;s get started.</p>
+                <p>Apache Ignite experts have already spoken at two meetups this month, both in Silicon Valley, but there are several more scheduled this month around the world.</p>
+                <p></p>
+                <p style="margin-bottom: 15pt">
+                  <span style="line-height: 19.5pt"
+                    ><span style="font-family: Helvetica"
+                      ><span style="color: #333333"
+                        >On <b>Sept. 9</b> Apache Ignite PMC chair Denis Magda was the featured presenter at the<b> </b
+                        ><a href="https://www.meetup.com/datariders/events/242523245/"
+                          ><b><span style="color: #467d76">Big Data and Cloud Meetup</span></b></a
+                        >
+                        in Santa Clara, Calif. His talk, titled &quot;Apache Spark and Apache Ignite: Where Fast Data Meets the IoT,&quot; was highly rated and we&rsquo;re planning a hands-on workshop with meetup organizers for
+                        November.</span
+                      ></span
+                    ></span
+                  >
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-community-news-september.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-community-update-august.html">Apache Ignite Community Update (August 2017 Issue)</a></h2>
+                <div>
+                  August 30, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Community Update (August 2017 Issue)%20https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  <b><i>by Tom Diederich</i></b>
+                </p>
+                <p>
+                  Igniters, here are some community highlights from the last couple week. If I missed anything, please share it here. Meetups! Did you know that Apache Ignite experts are available to speak at your meetup? And we also have
+                  spots open for YOU to speak at the following meetups that some of us co-organize:
+                </p>
+                <ul>
+                  <li><a href="https://www.meetup.com/Apache-Ignite-London/" target="_blank">Apache Ignite London</a></li>
+                  <li><a href="https://www.meetup.com/Bay-Area-In-Memory-Computing/" target="_blank">Bay Area In-Memory Computing Meetup</a></li>
+                  <li><a href="https://www.meetup.com/NYC-In-Memory-Computing-Meetup/" target="_blank">NYC In-Memory Computing Meetup</a></li>
+                  <li><a href="https://www.meetup.com/Moscow-Apache-Ignite-Meetup/" target="_blank">Moscow Apache Ignite Meetup</a></li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-community-update-august.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-1-a.html">Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture</a></h2>
+                <div>
+                  July 27, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture%20https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The power and beauty of in-memory computing projects are that they truly do what they state -- deliver outstanding performance improvements by moving data closer to the CPU, using RAM as a storage and spreading the data
+                  sets out across a cluster of machines relying on horizontal scalability.
+                </p>
+                <p>
+                  However, there is an unspoken side of the story. No matter how fast a platform is, we do not want to lose the data and encounter cluster restarts or other outages. To guarantee this we need to somehow make data persistent
+                  on the disk.
+                </p>
+                <p>
+                  Most in-memory computing projects address the persistence dilemma by giving a way to sync data back to a relational database (RDBMS). That sounds reasonable and undoubtedly works pretty well in practice, but if we dig
+                  deeper, you&rsquo;ll likely encounter the following limitations:
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-1-a.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2>
+                <div>
+                  May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our
+                  collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.
+                </p>
+                <p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer">
+            <ul class="pagination">
+              <li><a class="current" href="/blog/apache">1</a></li>
+              <li><a class="item" href="/blog/apache/1/">2</a></li>
+            </ul>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/bigdata/index.html b/blog/bigdata/index.html
index a2f459c..d273209 100644
--- a/blog/bigdata/index.html
+++ b/blog/bigdata/index.html
@@ -1,153 +1,607 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [bigdata]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-momentum-highlights-from.html">Apache Ignite Momentum: Highlights from 2020-2021</a></h2><div>September 14, 2021 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Twitter</a></div></div><div class="post__content"><p>When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.</p><p></p><h3><br/>Ignite is Ranked as a Top 5 Project<br/></h3><p></p><p>The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues to be ranked as a Top 5 project in multiple categories:  second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.</p><p><a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%"/></a></p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-momentum-highlights-from.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2><div>March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a></div></div><div class="post__content"><p>Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.</p><p>Let&apos;s dive in and search for a big fish.</p><h3>Machine Learning General Availability</h3><p>Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-3-more.html">Apache Ignite 2.3 - More SQL and Persistence Capabilities</a></h2><div>November 1, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Twitter</a></div></div><div class="post__content"><p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p><p></p><h3>SQL</h3><p></p><p>Let&apos;s start with SQL first.</p><p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p><p>This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-3-more.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-community-update-august.html">Apache Ignite Community Update (August 2017 Issue)</a></h2><div>August 30, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Community Update (August 2017 Issue)%20https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Twitter</a></div></div><div class="post__content"><p><b><i>by Tom Diederich</i></b></p><p>Igniters, here are some community highlights from the last couple week. If I missed anything, please share it here. Meetups! Did you know that Apache Ignite experts are available to speak at your meetup? And we also have spots open for YOU to speak at the following meetups that some of us co-organize:</p><ul><li><a href="https://www.meetup.com/Apache-Ignite-London/" target="_blank">Apache Ignite London</a></li><li><a href="https://www.meetup.com/Bay-Area-In-Memory-Computing/" target="_blank">Bay Area In-Memory Computing Meetup</a></li><li><a href="https://www.meetup.com/NYC-In-Memory-Computing-Meetup/" target="_blank">NYC In-Memory Computing Meetup</a></li><li><a href="https://www.meetup.com/Moscow-Apache-Ignite-Meetup/" target="_blank">Moscow Apache Ignite Meetup</a></li></ul></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-community-update-august.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [bigdata]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-momentum-highlights-from.html">Apache Ignite Momentum: Highlights from 2020-2021</a></h2>
+                <div>
+                  September 14, 2021 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since
+                  then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions
+                  of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.
+                </p>
+                <p></p>
+                <h3><br />Ignite is Ranked as a Top 5 Project<br /></h3>
+                <p></p>
+                <p>
+                  The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of
+                  Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues
+                  to be ranked as a Top 5 project in multiple categories: second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.
+                </p>
+                <p>
+                  <a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%" /></a>
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-momentum-highlights-from.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2>
+                <div>
+                  March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year
+                  holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.
+                </p>
+                <p>Let&apos;s dive in and search for a big fish.</p>
+                <h3>Machine Learning General Availability</h3>
+                <p>
+                  Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and
+                  enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the
+                  <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-3-more.html">Apache Ignite 2.3 - More SQL and Persistence Capabilities</a></h2>
+                <div>
+                  November 1, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p>
+                <p></p>
+                <h3>SQL</h3>
+                <p></p>
+                <p>Let&apos;s start with SQL first.</p>
+                <p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p>
+                <p>
+                  This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a
+                  <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-3-more.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-community-update-august.html">Apache Ignite Community Update (August 2017 Issue)</a></h2>
+                <div>
+                  August 30, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Community Update (August 2017 Issue)%20https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  <b><i>by Tom Diederich</i></b>
+                </p>
+                <p>
+                  Igniters, here are some community highlights from the last couple week. If I missed anything, please share it here. Meetups! Did you know that Apache Ignite experts are available to speak at your meetup? And we also have
+                  spots open for YOU to speak at the following meetups that some of us co-organize:
+                </p>
+                <ul>
+                  <li><a href="https://www.meetup.com/Apache-Ignite-London/" target="_blank">Apache Ignite London</a></li>
+                  <li><a href="https://www.meetup.com/Bay-Area-In-Memory-Computing/" target="_blank">Bay Area In-Memory Computing Meetup</a></li>
+                  <li><a href="https://www.meetup.com/NYC-In-Memory-Computing-Meetup/" target="_blank">NYC In-Memory Computing Meetup</a></li>
+                  <li><a href="https://www.meetup.com/Moscow-Apache-Ignite-Meetup/" target="_blank">Moscow Apache Ignite Meetup</a></li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-community-update-august.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/biodata/index.html b/blog/biodata/index.html
index 39385eb..dd78019 100644
--- a/blog/biodata/index.html
+++ b/blog/biodata/index.html
@@ -1,153 +1,533 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [biodata]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-1-a.html">Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture</a></h2><div>July 27, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture%20https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Twitter</a></div></div><div class="post__content"><p>The power and beauty of in-memory computing projects are that they truly do what they state -- deliver outstanding performance improvements by moving data closer to the CPU, using RAM as a storage and spreading the data sets out across a cluster of machines relying on horizontal scalability.</p><p>However, there is an unspoken side of the story. No matter how fast a platform is, we do not want to lose the data and encounter cluster restarts or other outages. To guarantee this we need to somehow make data persistent on the disk.</p><p>Most in-memory computing projects address the persistence dilemma by giving a way to sync data back to a relational database (RDBMS). That sounds reasonable and undoubtedly works pretty well in practice, but if we dig deeper, you&rsquo;ll likely encounter the following limitations:</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-1-a.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [biodata]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-1-a.html">Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture</a></h2>
+                <div>
+                  July 27, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture%20https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The power and beauty of in-memory computing projects are that they truly do what they state -- deliver outstanding performance improvements by moving data closer to the CPU, using RAM as a storage and spreading the data
+                  sets out across a cluster of machines relying on horizontal scalability.
+                </p>
+                <p>
+                  However, there is an unspoken side of the story. No matter how fast a platform is, we do not want to lose the data and encounter cluster restarts or other outages. To guarantee this we need to somehow make data persistent
+                  on the disk.
+                </p>
+                <p>
+                  Most in-memory computing projects address the persistence dilemma by giving a way to sync data back to a relational database (RDBMS). That sounds reasonable and undoubtedly works pretty well in practice, but if we dig
+                  deeper, you&rsquo;ll likely encounter the following limitations:
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-1-a.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/computing/index.html b/blog/computing/index.html
index 2e5d2f9..304840c 100644
--- a/blog/computing/index.html
+++ b/blog/computing/index.html
@@ -1,153 +1,537 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [computing]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-momentum-highlights-from.html">Apache Ignite Momentum: Highlights from 2020-2021</a></h2><div>September 14, 2021 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Twitter</a></div></div><div class="post__content"><p>When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.</p><p></p><h3><br/>Ignite is Ranked as a Top 5 Project<br/></h3><p></p><p>The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues to be ranked as a Top 5 project in multiple categories:  second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.</p><p><a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%"/></a></p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-momentum-highlights-from.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [computing]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-momentum-highlights-from.html">Apache Ignite Momentum: Highlights from 2020-2021</a></h2>
+                <div>
+                  September 14, 2021 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since
+                  then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions
+                  of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.
+                </p>
+                <p></p>
+                <h3><br />Ignite is Ranked as a Top 5 Project<br /></h3>
+                <p></p>
+                <p>
+                  The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of
+                  Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues
+                  to be ranked as a Top 5 project in multiple categories: second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.
+                </p>
+                <p>
+                  <a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%" /></a>
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-momentum-highlights-from.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/data/index.html b/blog/data/index.html
index 5552677..ec8594b 100644
--- a/blog/data/index.html
+++ b/blog/data/index.html
@@ -1,153 +1,549 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [data]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2><div>March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a></div></div><div class="post__content"><p>Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.</p><p>Let&apos;s dive in and search for a big fish.</p><h3>Machine Learning General Availability</h3><p>Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2><div>May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a></div></div><div class="post__content"><p>We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.</p><p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [data]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2>
+                <div>
+                  March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year
+                  holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.
+                </p>
+                <p>Let&apos;s dive in and search for a big fish.</p>
+                <h3>Machine Learning General Availability</h3>
+                <p>
+                  Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and
+                  enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the
+                  <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2>
+                <div>
+                  May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our
+                  collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.
+                </p>
+                <p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/database/index.html b/blog/database/index.html
index 07030c1..fcfd7f1 100644
--- a/blog/database/index.html
+++ b/blog/database/index.html
@@ -1,160 +1,744 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [database]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-13-0.html">Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</a></h2><div>April 28, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Twitter</a></div></div><div class="post__content"><p>As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here let&apos;s briefly overview some valuable improvements.</p><h4>This is a breaking change release: The legacy service grid implementation was removed.</h4><h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3><p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p><ul><li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li><li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li></ul><p>The current H2-based engine has fundamental limitations. For example:</p><ul><li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li><li>H2 is a third-party database product with not-ASF license.</li><li>The optimizer and other internal things are not supposed to work in a distributed environment.</li><li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li></ul></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-13-0.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-12-0.html">Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes</a></h2><div>January 14, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes%20https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Twitter</a></div></div><div class="post__content"><p>As of January 14, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.12 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/0zyi2">Important JIRA tasks</a> but here let&rsquo;s briefly overview some valuable improvements.</p><h3 id="vulnerability-updates">Vulnerability Updates</h3><p>The Apache Ignite versions lower than 2.11.1 are vulnerable to <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44832">CVE-2021-44832</a> which is related to the <code>ignite-log4j2</code> module usage.</p><p>The release also fixes 10+ CVE&rsquo;s of various modules. See <a href="https://ignite.apache.org/releases/2.12.0/release_notes.html">release notes</a> for more details.</p><h3 id="change-data-capture">Change Data Capture</h3><p>Change Data Capture (<a href="https://en.wikipedia.org/wiki/Change_data_capture">CDC</a>) is a data processing pattern used to asynchronously receive entries that have been changed on the local node so that action can be taken using the changed entry.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-12-0.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-11-1.html">Apache Ignite 2.11.1: Emergency Log4j2 Update</a></h2><div>December 21, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.11.1: Emergency Log4j2 Update%20https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Twitter</a></div></div><div class="post__content"><p>The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11.1 is an emergency release that fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE-2021-44228</a>, <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046">CVE-2021-45046</a>,<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105">CVE-2021-45105</a> related to the ignite-log4j2 module usage.</p><h3 id="apache-ignite-with-log4j-vulnerability">Apache Ignite with Log4j Vulnerability</h3><p>All the following conditions must be met:</p><ul><li>The Apache Ignite version lower than 2.11.0 is used (since these vulnerabilities are already fixed in 2.11.1, 2.12, and upper versions);</li><li>The <code>ignite-logj42</code> is used by Apache Ignite and located in the <code>libs</code> directory (by default it is located in the <code>libs/optional</code>directory, so these deployments are not affected);</li><li>The Java version in use is older than the following versions: <code>8u191</code>, <code>11.0.1</code>. This is due to the fact that later versions 
-set the JVM property <code>com.sun.jndi.ldap.object.trustURLCodebase</code> to <code>false</code> by default, which disables JNDI loading of classes
-from arbitrary URL code bases.</li></ul><p>NOTE: Relying only on the Java version as a protection against these vulnerabilities is very risky and has not been tested.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-1.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-11-stabilization.html">Apache Ignite 2.11: Stabilization First</a></h2><div>September 20, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.11: Stabilization First%20https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Twitter</a></div></div><div class="post__content"><p>The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11 was released on September 17, 2021. It can be considered to be a greater
-extent as a stabilization release that closed a number of technical debts of the internal architecture and bugs. Out of more than
-200 completed tasks, 120 are bug fixes. However, some valuable improvements still exist, so let&apos;s take a quick look at them together.</p><h3 id="thin-clients">Thin Clients</h3><p>Partition awareness is enabled by default in the 2.11 release and allows thin clients to send query requests directly to the
-node that owns the queried data. Without partition awareness, an application executes all queries and operations via
-a single server node that acts as a proxy for the incoming requests.</p><p>The support of <a href="https://ignite.apache.org/docs/latest/thin-clients/java-thin-client#cache-entry-listening">Continuous Queries</a>added to the java thin client. For the other supported features, you can check -
-the <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a>.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-stabilization.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-momentum-highlights-from.html">Apache Ignite Momentum: Highlights from 2020-2021</a></h2><div>September 14, 2021 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Twitter</a></div></div><div class="post__content"><p>When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.</p><p></p><h3><br/>Ignite is Ranked as a Top 5 Project<br/></h3><p></p><p>The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues to be ranked as a Top 5 project in multiple categories:  second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.</p><p><a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%"/></a></p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-momentum-highlights-from.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/ignite-2-8-released-less.html">Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning</a></h2><div>March 11, 2020 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/ignite-2-8-released-less.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning%20https://ignite.apache.org/blog/ignite-2-8-released-less.html">Twitter</a></div></div><div class="post__content"><p>With thousands of changes contributed to Apache Ignite 2.8 that enhanced almost all the components of the platform, it&rsquo;s possible to overlook some of the improvements that can convince you to upgrade to this version sooner than later.  While a quick check of the <a href="https://ignite.apache.org/releases/2.8.0/release_notes.html" target="_blank">release notes</a> will help to discover anticipated bug fixes, this article aims to guide through enhancements every Ignite developer should be aware of.</p><h3>New Subsystem for Production Monitoring and Tracing</h3><p>Several months of constant work on <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=112820392" target="_blank">IEP-35: Monitoring &amp; Profiling</a> has resulted in the creation of a robust and elastic subsystem for production monitoring and diagnostic (aka. profiling). This was influenced by the needs of many developers who deployed Ignite in critical environments and were asking for a foundation that can be integrated with many external monitoring tools and be expanded easily.</p><p>The <a href="https://apacheignite.readme.io/docs/new-metrics#section-exporters" target="_blank">new subsystem</a> consists of several registries that group individual metrics related to a specific Ignite component. For instance, you will find registries for cache, compute, or service grid APIs. Since the registries are designed to be generic, specific exporters can observe the state of Ignite via a myriad of tools supporting various protocols. By default, Ignite 2.8 introduces exporters for monitoring interfaces such as log files, JMX and SQL views, and contemporary ones such as OpenCensus.</p></div><div class="post__footer"><a class="more" href="/blog/ignite-2-8-released-less.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-5-scaling.html">Apache Ignite 2.5: Scaling to 1000s Nodes Clusters</a></h2><div>May 31, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.5: Scaling to 1000s Nodes Clusters%20https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Twitter</a></div></div><div class="post__content"><p>Apache Ignite was always appreciated by its users for two primary things it delivers - scalability and performance. Throughout the lifetime many distributed systems tend to do performance optimizations from a release to release while making scalability related improvements just a couple of times. It&apos;s not because the scalability is of no interest. Usually, scalability requirements are set and solved once by a distributed system and don&apos;t require significant additional interventions by engineers.</p><p>However, Apache Ignite grew to the point when the community decided to revisit its discovery subsystem that influences how well and far Ignite scales out. The goal was pretty clear - Ignite has to scale to 1000s of nodes as good as it scales to 100s now.</p><p>It took many months to get the task implemented. So, please join me in welcoming Apache Ignite 2.5 that now can be scaled easily to 1000s of nodes and goes with other exciting capabilities. Let&apos;s check out the most prominent ones.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-5-scaling.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2><div>March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a></div></div><div class="post__content"><p>Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.</p><p>Let&apos;s dive in and search for a big fish.</p><h3>Machine Learning General Availability</h3><p>Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-3-more.html">Apache Ignite 2.3 - More SQL and Persistence Capabilities</a></h2><div>November 1, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Twitter</a></div></div><div class="post__content"><p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p><p></p><h3>SQL</h3><p></p><p>Let&apos;s start with SQL first.</p><p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p><p>This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-3-more.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [database]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-13-0.html">Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</a></h2>
+                <div>
+                  April 28, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here
+                  let&apos;s briefly overview some valuable improvements.
+                </p>
+                <h4>This is a breaking change release: The legacy service grid implementation was removed.</h4>
+                <h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3>
+                <p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p>
+                <ul>
+                  <li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li>
+                  <li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li>
+                </ul>
+                <p>The current H2-based engine has fundamental limitations. For example:</p>
+                <ul>
+                  <li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li>
+                  <li>H2 is a third-party database product with not-ASF license.</li>
+                  <li>The optimizer and other internal things are not supposed to work in a distributed environment.</li>
+                  <li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-13-0.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-12-0.html">Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes</a></h2>
+                <div>
+                  January 14, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes%20https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As of January 14, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.12 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/0zyi2">Important JIRA tasks</a> but here
+                  let&rsquo;s briefly overview some valuable improvements.
+                </p>
+                <h3 id="vulnerability-updates">Vulnerability Updates</h3>
+                <p>
+                  The Apache Ignite versions lower than 2.11.1 are vulnerable to <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44832">CVE-2021-44832</a> which is related to the <code>ignite-log4j2</code> module usage.
+                </p>
+                <p>The release also fixes 10+ CVE&rsquo;s of various modules. See <a href="https://ignite.apache.org/releases/2.12.0/release_notes.html">release notes</a> for more details.</p>
+                <h3 id="change-data-capture">Change Data Capture</h3>
+                <p>
+                  Change Data Capture (<a href="https://en.wikipedia.org/wiki/Change_data_capture">CDC</a>) is a data processing pattern used to asynchronously receive entries that have been changed on the local node so that action can be
+                  taken using the changed entry.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-12-0.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-11-1.html">Apache Ignite 2.11.1: Emergency Log4j2 Update</a></h2>
+                <div>
+                  December 21, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.11.1: Emergency Log4j2 Update%20https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11.1 is an emergency release that fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE-2021-44228</a>,
+                  <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046">CVE-2021-45046</a>,<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105">CVE-2021-45105</a> related to the ignite-log4j2 module
+                  usage.
+                </p>
+                <h3 id="apache-ignite-with-log4j-vulnerability">Apache Ignite with Log4j Vulnerability</h3>
+                <p>All the following conditions must be met:</p>
+                <ul>
+                  <li>The Apache Ignite version lower than 2.11.0 is used (since these vulnerabilities are already fixed in 2.11.1, 2.12, and upper versions);</li>
+                  <li>The <code>ignite-logj42</code> is used by Apache Ignite and located in the <code>libs</code> directory (by default it is located in the <code>libs/optional</code>directory, so these deployments are not affected);</li>
+                  <li>
+                    The Java version in use is older than the following versions: <code>8u191</code>, <code>11.0.1</code>. This is due to the fact that later versions set the JVM property
+                    <code>com.sun.jndi.ldap.object.trustURLCodebase</code> to <code>false</code> by default, which disables JNDI loading of classes from arbitrary URL code bases.
+                  </li>
+                </ul>
+                <p>NOTE: Relying only on the Java version as a protection against these vulnerabilities is very risky and has not been tested.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-1.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-11-stabilization.html">Apache Ignite 2.11: Stabilization First</a></h2>
+                <div>
+                  September 20, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.11: Stabilization First%20https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11 was released on September 17, 2021. It can be considered to be a greater extent as a stabilization release that closed a number of technical debts of the
+                  internal architecture and bugs. Out of more than 200 completed tasks, 120 are bug fixes. However, some valuable improvements still exist, so let&apos;s take a quick look at them together.
+                </p>
+                <h3 id="thin-clients">Thin Clients</h3>
+                <p>
+                  Partition awareness is enabled by default in the 2.11 release and allows thin clients to send query requests directly to the node that owns the queried data. Without partition awareness, an application executes all queries
+                  and operations via a single server node that acts as a proxy for the incoming requests.
+                </p>
+                <p>
+                  The support of <a href="https://ignite.apache.org/docs/latest/thin-clients/java-thin-client#cache-entry-listening">Continuous Queries</a>added to the java thin client. For the other supported features, you can check - the
+                  <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a>.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-stabilization.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-momentum-highlights-from.html">Apache Ignite Momentum: Highlights from 2020-2021</a></h2>
+                <div>
+                  September 14, 2021 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since
+                  then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions
+                  of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.
+                </p>
+                <p></p>
+                <h3><br />Ignite is Ranked as a Top 5 Project<br /></h3>
+                <p></p>
+                <p>
+                  The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of
+                  Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues
+                  to be ranked as a Top 5 project in multiple categories: second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.
+                </p>
+                <p>
+                  <a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%" /></a>
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-momentum-highlights-from.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/ignite-2-8-released-less.html">Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning</a></h2>
+                <div>
+                  March 11, 2020 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/ignite-2-8-released-less.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning%20https://ignite.apache.org/blog/ignite-2-8-released-less.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  With thousands of changes contributed to Apache Ignite 2.8 that enhanced almost all the components of the platform, it&rsquo;s possible to overlook some of the improvements that can convince you to upgrade to this version
+                  sooner than later. While a quick check of the <a href="https://ignite.apache.org/releases/2.8.0/release_notes.html" target="_blank">release notes</a> will help to discover anticipated bug fixes, this article aims to guide
+                  through enhancements every Ignite developer should be aware of.
+                </p>
+                <h3>New Subsystem for Production Monitoring and Tracing</h3>
+                <p>
+                  Several months of constant work on <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=112820392" target="_blank">IEP-35: Monitoring &amp; Profiling</a> has resulted in the creation of a robust and
+                  elastic subsystem for production monitoring and diagnostic (aka. profiling). This was influenced by the needs of many developers who deployed Ignite in critical environments and were asking for a foundation that can be
+                  integrated with many external monitoring tools and be expanded easily.
+                </p>
+                <p>
+                  The <a href="https://apacheignite.readme.io/docs/new-metrics#section-exporters" target="_blank">new subsystem</a> consists of several registries that group individual metrics related to a specific Ignite component. For
+                  instance, you will find registries for cache, compute, or service grid APIs. Since the registries are designed to be generic, specific exporters can observe the state of Ignite via a myriad of tools supporting various
+                  protocols. By default, Ignite 2.8 introduces exporters for monitoring interfaces such as log files, JMX and SQL views, and contemporary ones such as OpenCensus.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/ignite-2-8-released-less.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-5-scaling.html">Apache Ignite 2.5: Scaling to 1000s Nodes Clusters</a></h2>
+                <div>
+                  May 31, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.5: Scaling to 1000s Nodes Clusters%20https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Apache Ignite was always appreciated by its users for two primary things it delivers - scalability and performance. Throughout the lifetime many distributed systems tend to do performance optimizations from a release to
+                  release while making scalability related improvements just a couple of times. It&apos;s not because the scalability is of no interest. Usually, scalability requirements are set and solved once by a distributed system and
+                  don&apos;t require significant additional interventions by engineers.
+                </p>
+                <p>
+                  However, Apache Ignite grew to the point when the community decided to revisit its discovery subsystem that influences how well and far Ignite scales out. The goal was pretty clear - Ignite has to scale to 1000s of nodes
+                  as good as it scales to 100s now.
+                </p>
+                <p>
+                  It took many months to get the task implemented. So, please join me in welcoming Apache Ignite 2.5 that now can be scaled easily to 1000s of nodes and goes with other exciting capabilities. Let&apos;s check out the most
+                  prominent ones.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-5-scaling.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2>
+                <div>
+                  March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year
+                  holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.
+                </p>
+                <p>Let&apos;s dive in and search for a big fish.</p>
+                <h3>Machine Learning General Availability</h3>
+                <p>
+                  Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and
+                  enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the
+                  <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-3-more.html">Apache Ignite 2.3 - More SQL and Persistence Capabilities</a></h2>
+                <div>
+                  November 1, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p>
+                <p></p>
+                <h3>SQL</h3>
+                <p></p>
+                <p>Let&apos;s start with SQL first.</p>
+                <p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p>
+                <p>
+                  This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a
+                  <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-3-more.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/fast/index.html b/blog/fast/index.html
index c5efbcc..378163e 100644
--- a/blog/fast/index.html
+++ b/blog/fast/index.html
@@ -1,153 +1,532 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [fast]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2><div>March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a></div></div><div class="post__content"><p>Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.</p><p>Let&apos;s dive in and search for a big fish.</p><h3>Machine Learning General Availability</h3><p>Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [fast]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2>
+                <div>
+                  March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year
+                  holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.
+                </p>
+                <p>Let&apos;s dive in and search for a big fish.</p>
+                <h3>Machine Learning General Availability</h3>
+                <p>
+                  Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and
+                  enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the
+                  <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/grid/index.html b/blog/grid/index.html
index e1d271f..ebf3986 100644
--- a/blog/grid/index.html
+++ b/blog/grid/index.html
@@ -1,153 +1,526 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [grid]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2><div>May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a></div></div><div class="post__content"><p>We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.</p><p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [grid]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2>
+                <div>
+                  May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our
+                  collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.
+                </p>
+                <p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/ignite-2-8-released-less.html b/blog/ignite-2-8-released-less.html
index 61903ea..72c7187 100644
--- a/blog/ignite-2-8-released-less.html
+++ b/blog/ignite-2-8-released-less.html
@@ -1,153 +1,597 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning</h1><p>March 11, 2020 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p>With thousands of changes contributed to Apache Ignite 2.8 that enhanced almost all the components of the platform, it&rsquo;s possible to overlook some of the improvements that can convince you to upgrade to this version sooner than later.  While a quick check of the <a href="https://ignite.apache.org/releases/2.8.0/release_notes.html" target="_blank">release notes</a> will help to discover anticipated bug fixes, this article aims to guide through enhancements every Ignite developer should be aware of.</p><h3>New Subsystem for Production Monitoring and Tracing</h3><p>Several months of constant work on <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=112820392" target="_blank">IEP-35: Monitoring &amp; Profiling</a> has resulted in the creation of a robust and elastic subsystem for production monitoring and diagnostic (aka. profiling). This was influenced by the needs of many developers who deployed Ignite in critical environments and were asking for a foundation that can be integrated with many external monitoring tools and be expanded easily.</p><p>The <a href="https://apacheignite.readme.io/docs/new-metrics#section-exporters" target="_blank">new subsystem</a> consists of several registries that group individual metrics related to a specific Ignite component. For instance, you will find registries for cache, compute, or service grid APIs. Since the registries are designed to be generic, specific exporters can observe the state of Ignite via a myriad of tools supporting various protocols. By default, Ignite 2.8 introduces exporters for monitoring interfaces such as log files, JMX and SQL views, and contemporary ones such as OpenCensus.</p><!-- end --><p>Presently, this new subsystem is released in an experimental mode only to give Ignite users some time to check the new API and suggest any improvements. Since the developer community is already impatient to remove the experimental flag, don&rsquo;t delay!</p><h3>Advances in Ignite Machine Learning</h3><p>Machine Learning (ML) capabilities of Ignite 2.8 are so drastically different from previous versions that if you&rsquo;ve been waiting for the best moment to use the API, then the time has come. Let&rsquo;s scratch the surface here and learn more details from the updated documentation pages.</p><p>A model training is usually a multi-step process that goes with preprocessing, training, and evaluation/valuation phases. A new <a href="https://apacheignite.readme.io/docs/evaluation" target="_blank">pipelining API</a> puts things in order by combining all the phases in a single workflow.</p><p>In addition to the pipelining APIs, Ignite 2.8 introduced <a href="https://apacheignite.readme.io/docs/ensemble-methods" target="_blank">ensemble methods</a>, which allow combining several machine learning techniques into one predictive model to decrease variance (bagging) and bias (boosting), or improve predictions (stacking).</p><p>Furthermore, now you can import <a href="https://apacheignite.readme.io/docs/model-importing" target="_blank">Apache Spark or XGBoost models</a> to Ignite for further inference, pipelining other tasks. Feel free to keep training a model with your favorite framework and convert it to Ignite representation once the model needs to be deployed in production and executed at scale.</p><h3>Beyond Java: Partition-Awareness and Other Changes</h3><p>Even though Ignite is a Java middleware, it functions as a cross-platform database and compute platform that is used for applications developed in C#, C++, Python, and other programming languages.</p><p>Thin client protocol is a real enabler for other programming languages support, and with Ignite 2.8, it got a significant performance optimization by supporting <a href="https://apacheignite-net.readme.io/docs/thin-client#section-partition-awareness" target="_blank">partition-awareness</a>. The latter allows thin clients to send query requests directly to nodes that own the queried data. Without partition awareness, an application that is connected to the cluster via a thin client executes all queries and operations via a single server node that acts as a proxy for the incoming requests.</p><p>Check the <a href="https://ptupitsyn.github.io/Whats-New-In-Ignite-Net-2.8/" target="_blank">detailed blog</a> post by Pavel Tupitsyn, Ignite committer and PMC, who elaborates on the partition-awareness feature and introduces other .NET-specific enhancements.</p><h3>Less Stress in Production</h3><p>This section lists top improvements that might not have striking or catchy names but can bring relief by automating and optimizing things, and by avoiding data inconsistencies when you are already in production.</p><p>The stop-the-world pauses triggered by Java garbage collectors impact performance, responsiveness, and throughput of our Java applications. Apache Ignite has a partition-map-exchange (PME) process that, as Java garbage collectors, has some phases that put on hold all running operations for the sake of cluster-wide consistency. For most of the Ignite usage scenarios, these phases complete promptly and are unnoticed. However, some low-latency or high-throughput use cases can detect a decline that might impact some business operations for a moment in time. <a href="https://cwiki.apache.org/confluence/display/IGNITE/%28Partition+Map%29+Exchange+-+under+the+hood" target="_blank">This wiki page</a> lists all the conditions that can trigger a distributed PME, and with Ignite 2.8, some of them were taken off the list -- the blocking PME no longer happens if a node belonging to the current baseline topology leaves the cluster or a thick client connects to it.</p><p>Next, we all know that things break, and what really matters is how a system handles failures. With Ignite 2.8, we revisited the way the cluster handles crash recoveries on restarts while replaying write-ahead-logs (check <a href="https://issues.apache.org/jira/browse/IGNITE-7196" target="_blank">IGNITE-7196</a> and <a href="https://issues.apache.org/jira/browse/IGNITE-9420" target="_blank">IGNITE-9420</a>). Also, the <a href="https://apacheignite.readme.io/docs/read-repair" target="_blank">read-repair feature</a> was added to manage data inconsistencies between primary and backups copies of the cluster on-the-fly.</p><p>Furthermore, it&rsquo;s worth mentioning that Ignite 2.8 became more prudent about disk space consumption by supporting the compaction of data files and write-ahead-logs of the native persistence. By sacrificing a bit more CPU cycles for the needs of <a href="https://ignite.apache.org/releases/2.8.0/javadoc/org/apache/ignite/configuration/DiskPageCompression.html" target="_blank">compaction algorithms</a>, you can save a lot on the storage end.</p><p>Last but not least, is an <a href="https://apacheignite.readme.io/docs/baseline-topology#section-baseline-topology-autoadjustment" target="_blank">auto-baseline</a> feature that changes a cluster topology for deployments with Ignite native persistence without the need for your intervention in many scenarios. Check this documentation page for more details.</p><p>Reach out to us on the community user list for more questions, details, and feedback.</p><p>Sincerely yours, <br/>Ignite contributors and committers</p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning</h1>
+        <p>
+          March 11, 2020 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p>
+                  With thousands of changes contributed to Apache Ignite 2.8 that enhanced almost all the components of the platform, it&rsquo;s possible to overlook some of the improvements that can convince you to upgrade to this version
+                  sooner than later. While a quick check of the <a href="https://ignite.apache.org/releases/2.8.0/release_notes.html" target="_blank">release notes</a> will help to discover anticipated bug fixes, this article aims to guide
+                  through enhancements every Ignite developer should be aware of.
+                </p>
+                <h3>New Subsystem for Production Monitoring and Tracing</h3>
+                <p>
+                  Several months of constant work on <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=112820392" target="_blank">IEP-35: Monitoring &amp; Profiling</a> has resulted in the creation of a robust and
+                  elastic subsystem for production monitoring and diagnostic (aka. profiling). This was influenced by the needs of many developers who deployed Ignite in critical environments and were asking for a foundation that can be
+                  integrated with many external monitoring tools and be expanded easily.
+                </p>
+                <p>
+                  The <a href="https://apacheignite.readme.io/docs/new-metrics#section-exporters" target="_blank">new subsystem</a> consists of several registries that group individual metrics related to a specific Ignite component. For
+                  instance, you will find registries for cache, compute, or service grid APIs. Since the registries are designed to be generic, specific exporters can observe the state of Ignite via a myriad of tools supporting various
+                  protocols. By default, Ignite 2.8 introduces exporters for monitoring interfaces such as log files, JMX and SQL views, and contemporary ones such as OpenCensus.
+                </p>
+                <!-- end -->
+                <p>
+                  Presently, this new subsystem is released in an experimental mode only to give Ignite users some time to check the new API and suggest any improvements. Since the developer community is already impatient to remove the
+                  experimental flag, don&rsquo;t delay!
+                </p>
+                <h3>Advances in Ignite Machine Learning</h3>
+                <p>
+                  Machine Learning (ML) capabilities of Ignite 2.8 are so drastically different from previous versions that if you&rsquo;ve been waiting for the best moment to use the API, then the time has come. Let&rsquo;s scratch the
+                  surface here and learn more details from the updated documentation pages.
+                </p>
+                <p>
+                  A model training is usually a multi-step process that goes with preprocessing, training, and evaluation/valuation phases. A new
+                  <a href="https://apacheignite.readme.io/docs/evaluation" target="_blank">pipelining API</a> puts things in order by combining all the phases in a single workflow.
+                </p>
+                <p>
+                  In addition to the pipelining APIs, Ignite 2.8 introduced <a href="https://apacheignite.readme.io/docs/ensemble-methods" target="_blank">ensemble methods</a>, which allow combining several machine learning techniques into
+                  one predictive model to decrease variance (bagging) and bias (boosting), or improve predictions (stacking).
+                </p>
+                <p>
+                  Furthermore, now you can import <a href="https://apacheignite.readme.io/docs/model-importing" target="_blank">Apache Spark or XGBoost models</a> to Ignite for further inference, pipelining other tasks. Feel free to keep
+                  training a model with your favorite framework and convert it to Ignite representation once the model needs to be deployed in production and executed at scale.
+                </p>
+                <h3>Beyond Java: Partition-Awareness and Other Changes</h3>
+                <p>Even though Ignite is a Java middleware, it functions as a cross-platform database and compute platform that is used for applications developed in C#, C++, Python, and other programming languages.</p>
+                <p>
+                  Thin client protocol is a real enabler for other programming languages support, and with Ignite 2.8, it got a significant performance optimization by supporting
+                  <a href="https://apacheignite-net.readme.io/docs/thin-client#section-partition-awareness" target="_blank">partition-awareness</a>. The latter allows thin clients to send query requests directly to nodes that own the
+                  queried data. Without partition awareness, an application that is connected to the cluster via a thin client executes all queries and operations via a single server node that acts as a proxy for the incoming requests.
+                </p>
+                <p>
+                  Check the <a href="https://ptupitsyn.github.io/Whats-New-In-Ignite-Net-2.8/" target="_blank">detailed blog</a> post by Pavel Tupitsyn, Ignite committer and PMC, who elaborates on the partition-awareness feature and
+                  introduces other .NET-specific enhancements.
+                </p>
+                <h3>Less Stress in Production</h3>
+                <p>This section lists top improvements that might not have striking or catchy names but can bring relief by automating and optimizing things, and by avoiding data inconsistencies when you are already in production.</p>
+                <p>
+                  The stop-the-world pauses triggered by Java garbage collectors impact performance, responsiveness, and throughput of our Java applications. Apache Ignite has a partition-map-exchange (PME) process that, as Java garbage
+                  collectors, has some phases that put on hold all running operations for the sake of cluster-wide consistency. For most of the Ignite usage scenarios, these phases complete promptly and are unnoticed. However, some
+                  low-latency or high-throughput use cases can detect a decline that might impact some business operations for a moment in time.
+                  <a href="https://cwiki.apache.org/confluence/display/IGNITE/%28Partition+Map%29+Exchange+-+under+the+hood" target="_blank">This wiki page</a> lists all the conditions that can trigger a distributed PME, and with Ignite
+                  2.8, some of them were taken off the list -- the blocking PME no longer happens if a node belonging to the current baseline topology leaves the cluster or a thick client connects to it.
+                </p>
+                <p>
+                  Next, we all know that things break, and what really matters is how a system handles failures. With Ignite 2.8, we revisited the way the cluster handles crash recoveries on restarts while replaying write-ahead-logs (check
+                  <a href="https://issues.apache.org/jira/browse/IGNITE-7196" target="_blank">IGNITE-7196</a> and <a href="https://issues.apache.org/jira/browse/IGNITE-9420" target="_blank">IGNITE-9420</a>). Also, the
+                  <a href="https://apacheignite.readme.io/docs/read-repair" target="_blank">read-repair feature</a> was added to manage data inconsistencies between primary and backups copies of the cluster on-the-fly.
+                </p>
+                <p>
+                  Furthermore, it&rsquo;s worth mentioning that Ignite 2.8 became more prudent about disk space consumption by supporting the compaction of data files and write-ahead-logs of the native persistence. By sacrificing a bit more
+                  CPU cycles for the needs of <a href="https://ignite.apache.org/releases/2.8.0/javadoc/org/apache/ignite/configuration/DiskPageCompression.html" target="_blank">compaction algorithms</a>, you can save a lot on the storage
+                  end.
+                </p>
+                <p>
+                  Last but not least, is an <a href="https://apacheignite.readme.io/docs/baseline-topology#section-baseline-topology-autoadjustment" target="_blank">auto-baseline</a> feature that changes a cluster topology for deployments
+                  with Ignite native persistence without the need for your intervention in many scenarios. Check this documentation page for more details.
+                </p>
+                <p>Reach out to us on the community user list for more questions, details, and feedback.</p>
+                <p>Sincerely yours, <br />Ignite contributors and committers</p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/database">database</a></li>
+                <li><a href="/blog/ignite">ignite</a></li>
+                <li><a href="/blog/in-memory">in-memory</a></li>
+                <li><a href="/blog/learning">learning</a></li>
+                <li><a href="/blog/machine">machine</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/ignite/1/index.html b/blog/ignite/1/index.html
index c877e38..155084d 100644
--- a/blog/ignite/1/index.html
+++ b/blog/ignite/1/index.html
@@ -1,153 +1,683 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [ignite]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/protecting-apache-ignite-from-meltdown.html">Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities</a></h2><div>January 8, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities%20https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Twitter</a></div></div><div class="post__content"><p>The world was rocked after the recent disclosure of the <a href="https://www.vox.com/business-and-finance/2018/1/4/16850004/meltdown-spectre-intel-security-flaw-update" target="_blank">Meltdown and Spectre</a> vulnerabilities that literally affect almost all software ever developed. Both issues are related to the way all modern CPUs are designed and this is why they have opened&nbsp;unprecedented security breaches -- making the software, including Apache Ignite, vulnerable to hacker&nbsp;attacks.</p><p>The vulnerabilities are registered in the National Vulnerability Database under the following CVEs:</p><ul><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a> &mdash; Spectre variant 1</li><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a> &mdash; Spectre variant 2</li><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a> &mdash; Meltdown</li></ul></div><div class="post__footer"><a class="more" href="/blog/protecting-apache-ignite-from-meltdown.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-essentials-series-for.html">Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers</a></h2><div>November 17, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-essentials-series-for.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers%20https://ignite.apache.org/blog/apache-ignite-essentials-series-for.html">Twitter</a></div></div><div class="post__content"><p class="entryContent">We finally made this happen! I&rsquo;m happy to invite all of the software architects and engineers out there to a series of webinars that will introduce you to the fundamental capabilities of in-memory computing platforms such as Apache Ignite.</p><p>There will also be a mix of theory and practice. A lot of code examples are waiting to be shown so that you can apply the theory in practice right away.</p><p>The series consists of two parts.</p><h3><a href="https://ignite.apache.org/events.html#in-memory-computing-essentials-architects-and-developers-part-1" target="_blank">Part 1: Tuesday, November 21, 2017, 11:00am PT / 2:00pm ET</a></h3>To be covered:<ul><li>Cluster configuration and deployment.</li><li>Distributed database internals (partitioning, replication).</li><li>Data processing with key-value APIs.</li><li>Affinity Collocation.</li><li>Data processing with SQL.</li></ul></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-essentials-series-for.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-3-more.html">Apache Ignite 2.3 - More SQL and Persistence Capabilities</a></h2><div>November 1, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Twitter</a></div></div><div class="post__content"><p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p><p></p><h3>SQL</h3><p></p><p>Let&apos;s start with SQL first.</p><p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p><p>This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-3-more.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-community-news-september.html">Apache Ignite Community News (Issue 3)</a></h2><div>September 15, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-community-news-september.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Community News (Issue 3)%20https://ignite.apache.org/blog/apache-ignite-community-news-september.html">Twitter</a></div></div><div class="post__content"><p><b>by Tom Diederich</b></p><p>This is our third community update &ndash; there&rsquo;s a lot going on, so let&apos;s get started.</p><p>Apache Ignite experts have already spoken at two meetups this month, both in Silicon Valley, but there are several more scheduled this month around the world.</p><p></p><p style="margin-bottom:15.0pt;"><span style="line-height:19.5pt;"><span style="font-family:Helvetica;"><span style="color:#333333;">On <b>Sept. 9</b> Apache Ignite PMC chair Denis Magda was the featured presenter at the<b> </b><a href="https://www.meetup.com/datariders/events/242523245/"><b><span style="color:#467d76;">Big Data and Cloud Meetup</span></b></a> in Santa Clara, Calif. His talk, titled &quot;Apache Spark and Apache Ignite: Where Fast Data Meets the IoT,&quot; was highly rated and we&rsquo;re planning a hands-on workshop with meetup organizers for November.</span></span></span></p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-community-news-september.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-community-update-august.html">Apache Ignite Community Update (August 2017 Issue)</a></h2><div>August 30, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Community Update (August 2017 Issue)%20https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Twitter</a></div></div><div class="post__content"><p><b><i>by Tom Diederich</i></b></p><p>Igniters, here are some community highlights from the last couple week. If I missed anything, please share it here. Meetups! Did you know that Apache Ignite experts are available to speak at your meetup? And we also have spots open for YOU to speak at the following meetups that some of us co-organize:</p><ul><li><a href="https://www.meetup.com/Apache-Ignite-London/" target="_blank">Apache Ignite London</a></li><li><a href="https://www.meetup.com/Bay-Area-In-Memory-Computing/" target="_blank">Bay Area In-Memory Computing Meetup</a></li><li><a href="https://www.meetup.com/NYC-In-Memory-Computing-Meetup/" target="_blank">NYC In-Memory Computing Meetup</a></li><li><a href="https://www.meetup.com/Moscow-Apache-Ignite-Meetup/" target="_blank">Moscow Apache Ignite Meetup</a></li></ul></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-community-update-august.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-1-a.html">Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture</a></h2><div>July 27, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture%20https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Twitter</a></div></div><div class="post__content"><p>The power and beauty of in-memory computing projects are that they truly do what they state -- deliver outstanding performance improvements by moving data closer to the CPU, using RAM as a storage and spreading the data sets out across a cluster of machines relying on horizontal scalability.</p><p>However, there is an unspoken side of the story. No matter how fast a platform is, we do not want to lose the data and encounter cluster restarts or other outages. To guarantee this we need to somehow make data persistent on the disk.</p><p>Most in-memory computing projects address the persistence dilemma by giving a way to sync data back to a relational database (RDBMS). That sounds reasonable and undoubtedly works pretty well in practice, but if we dig deeper, you&rsquo;ll likely encounter the following limitations:</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-1-a.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2><div>May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a></div></div><div class="post__content"><p>We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.</p><p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"><li><a class="item" href="/blog/ignite">1</a></li><li><a class="current" href="/blog/ignite/1/">2</a></li></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [ignite]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/protecting-apache-ignite-from-meltdown.html">Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities</a></h2>
+                <div>
+                  January 8, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities%20https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The world was rocked after the recent disclosure of the
+                  <a href="https://www.vox.com/business-and-finance/2018/1/4/16850004/meltdown-spectre-intel-security-flaw-update" target="_blank">Meltdown and Spectre</a> vulnerabilities that literally affect almost all software ever
+                  developed. Both issues are related to the way all modern CPUs are designed and this is why they have opened&nbsp;unprecedented security breaches -- making the software, including Apache Ignite, vulnerable to
+                  hacker&nbsp;attacks.
+                </p>
+                <p>The vulnerabilities are registered in the National Vulnerability Database under the following CVEs:</p>
+                <ul>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a> &mdash; Spectre variant 1</li>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a> &mdash; Spectre variant 2</li>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a> &mdash; Meltdown</li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/protecting-apache-ignite-from-meltdown.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-essentials-series-for.html">Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers</a></h2>
+                <div>
+                  November 17, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-essentials-series-for.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Essentials: 2-part Webinar Series for Architects and Java Developers%20https://ignite.apache.org/blog/apache-ignite-essentials-series-for.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p class="entryContent">
+                  We finally made this happen! I&rsquo;m happy to invite all of the software architects and engineers out there to a series of webinars that will introduce you to the fundamental capabilities of in-memory computing platforms
+                  such as Apache Ignite.
+                </p>
+                <p>There will also be a mix of theory and practice. A lot of code examples are waiting to be shown so that you can apply the theory in practice right away.</p>
+                <p>The series consists of two parts.</p>
+                <h3><a href="https://ignite.apache.org/events.html#in-memory-computing-essentials-architects-and-developers-part-1" target="_blank">Part 1: Tuesday, November 21, 2017, 11:00am PT / 2:00pm ET</a></h3>
+                To be covered:
+                <ul>
+                  <li>Cluster configuration and deployment.</li>
+                  <li>Distributed database internals (partitioning, replication).</li>
+                  <li>Data processing with key-value APIs.</li>
+                  <li>Affinity Collocation.</li>
+                  <li>Data processing with SQL.</li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-essentials-series-for.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-3-more.html">Apache Ignite 2.3 - More SQL and Persistence Capabilities</a></h2>
+                <div>
+                  November 1, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p>
+                <p></p>
+                <h3>SQL</h3>
+                <p></p>
+                <p>Let&apos;s start with SQL first.</p>
+                <p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p>
+                <p>
+                  This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a
+                  <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-3-more.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-community-news-september.html">Apache Ignite Community News (Issue 3)</a></h2>
+                <div>
+                  September 15, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-community-news-september.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Community News (Issue 3)%20https://ignite.apache.org/blog/apache-ignite-community-news-september.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p><b>by Tom Diederich</b></p>
+                <p>This is our third community update &ndash; there&rsquo;s a lot going on, so let&apos;s get started.</p>
+                <p>Apache Ignite experts have already spoken at two meetups this month, both in Silicon Valley, but there are several more scheduled this month around the world.</p>
+                <p></p>
+                <p style="margin-bottom: 15pt">
+                  <span style="line-height: 19.5pt"
+                    ><span style="font-family: Helvetica"
+                      ><span style="color: #333333"
+                        >On <b>Sept. 9</b> Apache Ignite PMC chair Denis Magda was the featured presenter at the<b> </b
+                        ><a href="https://www.meetup.com/datariders/events/242523245/"
+                          ><b><span style="color: #467d76">Big Data and Cloud Meetup</span></b></a
+                        >
+                        in Santa Clara, Calif. His talk, titled &quot;Apache Spark and Apache Ignite: Where Fast Data Meets the IoT,&quot; was highly rated and we&rsquo;re planning a hands-on workshop with meetup organizers for
+                        November.</span
+                      ></span
+                    ></span
+                  >
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-community-news-september.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-community-update-august.html">Apache Ignite Community Update (August 2017 Issue)</a></h2>
+                <div>
+                  August 30, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Community Update (August 2017 Issue)%20https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  <b><i>by Tom Diederich</i></b>
+                </p>
+                <p>
+                  Igniters, here are some community highlights from the last couple week. If I missed anything, please share it here. Meetups! Did you know that Apache Ignite experts are available to speak at your meetup? And we also have
+                  spots open for YOU to speak at the following meetups that some of us co-organize:
+                </p>
+                <ul>
+                  <li><a href="https://www.meetup.com/Apache-Ignite-London/" target="_blank">Apache Ignite London</a></li>
+                  <li><a href="https://www.meetup.com/Bay-Area-In-Memory-Computing/" target="_blank">Bay Area In-Memory Computing Meetup</a></li>
+                  <li><a href="https://www.meetup.com/NYC-In-Memory-Computing-Meetup/" target="_blank">NYC In-Memory Computing Meetup</a></li>
+                  <li><a href="https://www.meetup.com/Moscow-Apache-Ignite-Meetup/" target="_blank">Moscow Apache Ignite Meetup</a></li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-community-update-august.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-1-a.html">Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture</a></h2>
+                <div>
+                  July 27, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture%20https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The power and beauty of in-memory computing projects are that they truly do what they state -- deliver outstanding performance improvements by moving data closer to the CPU, using RAM as a storage and spreading the data
+                  sets out across a cluster of machines relying on horizontal scalability.
+                </p>
+                <p>
+                  However, there is an unspoken side of the story. No matter how fast a platform is, we do not want to lose the data and encounter cluster restarts or other outages. To guarantee this we need to somehow make data persistent
+                  on the disk.
+                </p>
+                <p>
+                  Most in-memory computing projects address the persistence dilemma by giving a way to sync data back to a relational database (RDBMS). That sounds reasonable and undoubtedly works pretty well in practice, but if we dig
+                  deeper, you&rsquo;ll likely encounter the following limitations:
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-1-a.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2>
+                <div>
+                  May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our
+                  collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.
+                </p>
+                <p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer">
+            <ul class="pagination">
+              <li><a class="item" href="/blog/ignite">1</a></li>
+              <li><a class="current" href="/blog/ignite/1/">2</a></li>
+            </ul>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/ignite/index.html b/blog/ignite/index.html
index 27ad7cf..4777e14 100644
--- a/blog/ignite/index.html
+++ b/blog/ignite/index.html
@@ -1,163 +1,784 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [ignite]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-13-0.html">Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</a></h2><div>April 28, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Twitter</a></div></div><div class="post__content"><p>As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here let&apos;s briefly overview some valuable improvements.</p><h4>This is a breaking change release: The legacy service grid implementation was removed.</h4><h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3><p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p><ul><li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li><li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li></ul><p>The current H2-based engine has fundamental limitations. For example:</p><ul><li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li><li>H2 is a third-party database product with not-ASF license.</li><li>The optimizer and other internal things are not supposed to work in a distributed environment.</li><li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li></ul></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-13-0.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-12-0.html">Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes</a></h2><div>January 14, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes%20https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Twitter</a></div></div><div class="post__content"><p>As of January 14, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.12 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/0zyi2">Important JIRA tasks</a> but here let&rsquo;s briefly overview some valuable improvements.</p><h3 id="vulnerability-updates">Vulnerability Updates</h3><p>The Apache Ignite versions lower than 2.11.1 are vulnerable to <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44832">CVE-2021-44832</a> which is related to the <code>ignite-log4j2</code> module usage.</p><p>The release also fixes 10+ CVE&rsquo;s of various modules. See <a href="https://ignite.apache.org/releases/2.12.0/release_notes.html">release notes</a> for more details.</p><h3 id="change-data-capture">Change Data Capture</h3><p>Change Data Capture (<a href="https://en.wikipedia.org/wiki/Change_data_capture">CDC</a>) is a data processing pattern used to asynchronously receive entries that have been changed on the local node so that action can be taken using the changed entry.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-12-0.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-11-1.html">Apache Ignite 2.11.1: Emergency Log4j2 Update</a></h2><div>December 21, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.11.1: Emergency Log4j2 Update%20https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Twitter</a></div></div><div class="post__content"><p>The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11.1 is an emergency release that fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE-2021-44228</a>, <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046">CVE-2021-45046</a>,<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105">CVE-2021-45105</a> related to the ignite-log4j2 module usage.</p><h3 id="apache-ignite-with-log4j-vulnerability">Apache Ignite with Log4j Vulnerability</h3><p>All the following conditions must be met:</p><ul><li>The Apache Ignite version lower than 2.11.0 is used (since these vulnerabilities are already fixed in 2.11.1, 2.12, and upper versions);</li><li>The <code>ignite-logj42</code> is used by Apache Ignite and located in the <code>libs</code> directory (by default it is located in the <code>libs/optional</code>directory, so these deployments are not affected);</li><li>The Java version in use is older than the following versions: <code>8u191</code>, <code>11.0.1</code>. This is due to the fact that later versions 
-set the JVM property <code>com.sun.jndi.ldap.object.trustURLCodebase</code> to <code>false</code> by default, which disables JNDI loading of classes
-from arbitrary URL code bases.</li></ul><p>NOTE: Relying only on the Java version as a protection against these vulnerabilities is very risky and has not been tested.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-1.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-11-stabilization.html">Apache Ignite 2.11: Stabilization First</a></h2><div>September 20, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.11: Stabilization First%20https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Twitter</a></div></div><div class="post__content"><p>The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11 was released on September 17, 2021. It can be considered to be a greater
-extent as a stabilization release that closed a number of technical debts of the internal architecture and bugs. Out of more than
-200 completed tasks, 120 are bug fixes. However, some valuable improvements still exist, so let&apos;s take a quick look at them together.</p><h3 id="thin-clients">Thin Clients</h3><p>Partition awareness is enabled by default in the 2.11 release and allows thin clients to send query requests directly to the
-node that owns the queried data. Without partition awareness, an application executes all queries and operations via
-a single server node that acts as a proxy for the incoming requests.</p><p>The support of <a href="https://ignite.apache.org/docs/latest/thin-clients/java-thin-client#cache-entry-listening">Continuous Queries</a>added to the java thin client. For the other supported features, you can check -
-the <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a>.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-stabilization.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-momentum-highlights-from.html">Apache Ignite Momentum: Highlights from 2020-2021</a></h2><div>September 14, 2021 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Twitter</a></div></div><div class="post__content"><p>When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.</p><p></p><h3><br/>Ignite is Ranked as a Top 5 Project<br/></h3><p></p><p>The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues to be ranked as a Top 5 project in multiple categories:  second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.</p><p><a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%"/></a></p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-momentum-highlights-from.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-10-thin.html">Apache Ignite 2.10: Thin Client Expansion</a></h2><div>March 18, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-10-thin.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.10: Thin Client Expansion%20https://ignite.apache.org/blog/apache-ignite-2-10-thin.html">Twitter</a></div></div><div class="post__content"><p class="entryContent">As of March 15, 2021, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.10 has been released. You can directly
-    check the full list of resolved <a href="https://s.apache.org/i3ny6">Important JIRA&apos;s</a> but here let&rsquo;s briefly overview some valuable improvements.</p><h3 id="thin-clients">Thin Clients</h3>Thin clients now support several important features which, previously were available only on the thick clients.
-    Thin clients are always backward and forward compatible with the server nodes of the cluster, so the cluster upgrade
-    process will be more convenient if the lack of these features prevented you from doing that.<p>See the list of what is changed for thin clients below:</p><ul><li>Transactions</li><li>Service invocations</li><li>Continuous Queries</li><li>SQL API</li><li>Cluster API</li><li>Cache Async API</li><li>Kubernetes Discovery (<em>ThinClientKubernetesAddressFinder</em>)</li></ul>You may check the <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a>    that supported by platforms you are interested in or see the <a href="https://ptupitsyn.github.io/Whats-New-In-Ignite-Net-2.10/">What&apos;s new in Apache Ignite.NET 2.10</a>.</div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-10-thin.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/ignite-2-8-released-less.html">Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning</a></h2><div>March 11, 2020 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/ignite-2-8-released-less.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning%20https://ignite.apache.org/blog/ignite-2-8-released-less.html">Twitter</a></div></div><div class="post__content"><p>With thousands of changes contributed to Apache Ignite 2.8 that enhanced almost all the components of the platform, it&rsquo;s possible to overlook some of the improvements that can convince you to upgrade to this version sooner than later.  While a quick check of the <a href="https://ignite.apache.org/releases/2.8.0/release_notes.html" target="_blank">release notes</a> will help to discover anticipated bug fixes, this article aims to guide through enhancements every Ignite developer should be aware of.</p><h3>New Subsystem for Production Monitoring and Tracing</h3><p>Several months of constant work on <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=112820392" target="_blank">IEP-35: Monitoring &amp; Profiling</a> has resulted in the creation of a robust and elastic subsystem for production monitoring and diagnostic (aka. profiling). This was influenced by the needs of many developers who deployed Ignite in critical environments and were asking for a foundation that can be integrated with many external monitoring tools and be expanded easily.</p><p>The <a href="https://apacheignite.readme.io/docs/new-metrics#section-exporters" target="_blank">new subsystem</a> consists of several registries that group individual metrics related to a specific Ignite component. For instance, you will find registries for cache, compute, or service grid APIs. Since the registries are designed to be generic, specific exporters can observe the state of Ignite via a myriad of tools supporting various protocols. By default, Ignite 2.8 introduces exporters for monitoring interfaces such as log files, JMX and SQL views, and contemporary ones such as OpenCensus.</p></div><div class="post__footer"><a class="more" href="/blog/ignite-2-8-released-less.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-5-scaling.html">Apache Ignite 2.5: Scaling to 1000s Nodes Clusters</a></h2><div>May 31, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.5: Scaling to 1000s Nodes Clusters%20https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Twitter</a></div></div><div class="post__content"><p>Apache Ignite was always appreciated by its users for two primary things it delivers - scalability and performance. Throughout the lifetime many distributed systems tend to do performance optimizations from a release to release while making scalability related improvements just a couple of times. It&apos;s not because the scalability is of no interest. Usually, scalability requirements are set and solved once by a distributed system and don&apos;t require significant additional interventions by engineers.</p><p>However, Apache Ignite grew to the point when the community decided to revisit its discovery subsystem that influences how well and far Ignite scales out. The goal was pretty clear - Ignite has to scale to 1000s of nodes as good as it scales to 100s now.</p><p>It took many months to get the task implemented. So, please join me in welcoming Apache Ignite 2.5 that now can be scaled easily to 1000s of nodes and goes with other exciting capabilities. Let&apos;s check out the most prominent ones.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-5-scaling.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2><div>March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a></div></div><div class="post__content"><p>Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.</p><p>Let&apos;s dive in and search for a big fish.</p><h3>Machine Learning General Availability</h3><p>Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/meltdown-and-spectre-patches-show.html">Meltdown and Spectre patches show negligible impact to Apache Ignite performance</a></h2><div>January 30, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Meltdown and Spectre patches show negligible impact to Apache Ignite performance%20https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Twitter</a></div></div><div class="post__content"><p>As promised in my&nbsp;<a href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial blog post</a> on this matter, Apache Ignite community&nbsp;applied security patches against the notorious Meltdown Spectre vulnerabilities and completed performance testing of general operations and workloads that are typical for Ignite deployments.</p><p>The security patches were applied only for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a>&nbsp;(Meltdown) and&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a>&nbsp;(Spectre Variant 1) vulnerabilities. The patches for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a>&nbsp;(Spectre Variant 2) for the hardware the community used for testing are not stable yet an can <a href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/" target="_blank">cause system reboot issues or another unpredictable behavior</a>.&nbsp;</p><p>The applied patches have shown that the performance implications&nbsp;are negligible - the performance drop is just in the 0 - 7% range as the figure shows:</p></div><div class="post__footer"><a class="more" href="/blog/meltdown-and-spectre-patches-show.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"><li><a class="current" href="/blog/ignite">1</a></li><li><a class="item" href="/blog/ignite/1/">2</a></li></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [ignite]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-13-0.html">Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</a></h2>
+                <div>
+                  April 28, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here
+                  let&apos;s briefly overview some valuable improvements.
+                </p>
+                <h4>This is a breaking change release: The legacy service grid implementation was removed.</h4>
+                <h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3>
+                <p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p>
+                <ul>
+                  <li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li>
+                  <li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li>
+                </ul>
+                <p>The current H2-based engine has fundamental limitations. For example:</p>
+                <ul>
+                  <li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li>
+                  <li>H2 is a third-party database product with not-ASF license.</li>
+                  <li>The optimizer and other internal things are not supposed to work in a distributed environment.</li>
+                  <li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-13-0.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-12-0.html">Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes</a></h2>
+                <div>
+                  January 14, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes%20https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As of January 14, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.12 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/0zyi2">Important JIRA tasks</a> but here
+                  let&rsquo;s briefly overview some valuable improvements.
+                </p>
+                <h3 id="vulnerability-updates">Vulnerability Updates</h3>
+                <p>
+                  The Apache Ignite versions lower than 2.11.1 are vulnerable to <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44832">CVE-2021-44832</a> which is related to the <code>ignite-log4j2</code> module usage.
+                </p>
+                <p>The release also fixes 10+ CVE&rsquo;s of various modules. See <a href="https://ignite.apache.org/releases/2.12.0/release_notes.html">release notes</a> for more details.</p>
+                <h3 id="change-data-capture">Change Data Capture</h3>
+                <p>
+                  Change Data Capture (<a href="https://en.wikipedia.org/wiki/Change_data_capture">CDC</a>) is a data processing pattern used to asynchronously receive entries that have been changed on the local node so that action can be
+                  taken using the changed entry.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-12-0.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-11-1.html">Apache Ignite 2.11.1: Emergency Log4j2 Update</a></h2>
+                <div>
+                  December 21, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.11.1: Emergency Log4j2 Update%20https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11.1 is an emergency release that fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE-2021-44228</a>,
+                  <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046">CVE-2021-45046</a>,<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105">CVE-2021-45105</a> related to the ignite-log4j2 module
+                  usage.
+                </p>
+                <h3 id="apache-ignite-with-log4j-vulnerability">Apache Ignite with Log4j Vulnerability</h3>
+                <p>All the following conditions must be met:</p>
+                <ul>
+                  <li>The Apache Ignite version lower than 2.11.0 is used (since these vulnerabilities are already fixed in 2.11.1, 2.12, and upper versions);</li>
+                  <li>The <code>ignite-logj42</code> is used by Apache Ignite and located in the <code>libs</code> directory (by default it is located in the <code>libs/optional</code>directory, so these deployments are not affected);</li>
+                  <li>
+                    The Java version in use is older than the following versions: <code>8u191</code>, <code>11.0.1</code>. This is due to the fact that later versions set the JVM property
+                    <code>com.sun.jndi.ldap.object.trustURLCodebase</code> to <code>false</code> by default, which disables JNDI loading of classes from arbitrary URL code bases.
+                  </li>
+                </ul>
+                <p>NOTE: Relying only on the Java version as a protection against these vulnerabilities is very risky and has not been tested.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-1.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-11-stabilization.html">Apache Ignite 2.11: Stabilization First</a></h2>
+                <div>
+                  September 20, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.11: Stabilization First%20https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11 was released on September 17, 2021. It can be considered to be a greater extent as a stabilization release that closed a number of technical debts of the
+                  internal architecture and bugs. Out of more than 200 completed tasks, 120 are bug fixes. However, some valuable improvements still exist, so let&apos;s take a quick look at them together.
+                </p>
+                <h3 id="thin-clients">Thin Clients</h3>
+                <p>
+                  Partition awareness is enabled by default in the 2.11 release and allows thin clients to send query requests directly to the node that owns the queried data. Without partition awareness, an application executes all queries
+                  and operations via a single server node that acts as a proxy for the incoming requests.
+                </p>
+                <p>
+                  The support of <a href="https://ignite.apache.org/docs/latest/thin-clients/java-thin-client#cache-entry-listening">Continuous Queries</a>added to the java thin client. For the other supported features, you can check - the
+                  <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a>.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-stabilization.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-momentum-highlights-from.html">Apache Ignite Momentum: Highlights from 2020-2021</a></h2>
+                <div>
+                  September 14, 2021 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since
+                  then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions
+                  of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.
+                </p>
+                <p></p>
+                <h3><br />Ignite is Ranked as a Top 5 Project<br /></h3>
+                <p></p>
+                <p>
+                  The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of
+                  Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues
+                  to be ranked as a Top 5 project in multiple categories: second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.
+                </p>
+                <p>
+                  <a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%" /></a>
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-momentum-highlights-from.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-10-thin.html">Apache Ignite 2.10: Thin Client Expansion</a></h2>
+                <div>
+                  March 18, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-10-thin.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.10: Thin Client Expansion%20https://ignite.apache.org/blog/apache-ignite-2-10-thin.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p class="entryContent">
+                  As of March 15, 2021, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.10 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/i3ny6">Important JIRA&apos;s</a> but here
+                  let&rsquo;s briefly overview some valuable improvements.
+                </p>
+                <h3 id="thin-clients">Thin Clients</h3>
+                Thin clients now support several important features which, previously were available only on the thick clients. Thin clients are always backward and forward compatible with the server nodes of the cluster, so the cluster
+                upgrade process will be more convenient if the lack of these features prevented you from doing that.
+                <p>See the list of what is changed for thin clients below:</p>
+                <ul>
+                  <li>Transactions</li>
+                  <li>Service invocations</li>
+                  <li>Continuous Queries</li>
+                  <li>SQL API</li>
+                  <li>Cluster API</li>
+                  <li>Cache Async API</li>
+                  <li>Kubernetes Discovery (<em>ThinClientKubernetesAddressFinder</em>)</li>
+                </ul>
+                You may check the <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a> that supported by platforms you are interested in or see the
+                <a href="https://ptupitsyn.github.io/Whats-New-In-Ignite-Net-2.10/">What&apos;s new in Apache Ignite.NET 2.10</a>.
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-10-thin.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/ignite-2-8-released-less.html">Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning</a></h2>
+                <div>
+                  March 11, 2020 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/ignite-2-8-released-less.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning%20https://ignite.apache.org/blog/ignite-2-8-released-less.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  With thousands of changes contributed to Apache Ignite 2.8 that enhanced almost all the components of the platform, it&rsquo;s possible to overlook some of the improvements that can convince you to upgrade to this version
+                  sooner than later. While a quick check of the <a href="https://ignite.apache.org/releases/2.8.0/release_notes.html" target="_blank">release notes</a> will help to discover anticipated bug fixes, this article aims to guide
+                  through enhancements every Ignite developer should be aware of.
+                </p>
+                <h3>New Subsystem for Production Monitoring and Tracing</h3>
+                <p>
+                  Several months of constant work on <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=112820392" target="_blank">IEP-35: Monitoring &amp; Profiling</a> has resulted in the creation of a robust and
+                  elastic subsystem for production monitoring and diagnostic (aka. profiling). This was influenced by the needs of many developers who deployed Ignite in critical environments and were asking for a foundation that can be
+                  integrated with many external monitoring tools and be expanded easily.
+                </p>
+                <p>
+                  The <a href="https://apacheignite.readme.io/docs/new-metrics#section-exporters" target="_blank">new subsystem</a> consists of several registries that group individual metrics related to a specific Ignite component. For
+                  instance, you will find registries for cache, compute, or service grid APIs. Since the registries are designed to be generic, specific exporters can observe the state of Ignite via a myriad of tools supporting various
+                  protocols. By default, Ignite 2.8 introduces exporters for monitoring interfaces such as log files, JMX and SQL views, and contemporary ones such as OpenCensus.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/ignite-2-8-released-less.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-5-scaling.html">Apache Ignite 2.5: Scaling to 1000s Nodes Clusters</a></h2>
+                <div>
+                  May 31, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.5: Scaling to 1000s Nodes Clusters%20https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Apache Ignite was always appreciated by its users for two primary things it delivers - scalability and performance. Throughout the lifetime many distributed systems tend to do performance optimizations from a release to
+                  release while making scalability related improvements just a couple of times. It&apos;s not because the scalability is of no interest. Usually, scalability requirements are set and solved once by a distributed system and
+                  don&apos;t require significant additional interventions by engineers.
+                </p>
+                <p>
+                  However, Apache Ignite grew to the point when the community decided to revisit its discovery subsystem that influences how well and far Ignite scales out. The goal was pretty clear - Ignite has to scale to 1000s of nodes
+                  as good as it scales to 100s now.
+                </p>
+                <p>
+                  It took many months to get the task implemented. So, please join me in welcoming Apache Ignite 2.5 that now can be scaled easily to 1000s of nodes and goes with other exciting capabilities. Let&apos;s check out the most
+                  prominent ones.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-5-scaling.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2>
+                <div>
+                  March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year
+                  holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.
+                </p>
+                <p>Let&apos;s dive in and search for a big fish.</p>
+                <h3>Machine Learning General Availability</h3>
+                <p>
+                  Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and
+                  enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the
+                  <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/meltdown-and-spectre-patches-show.html">Meltdown and Spectre patches show negligible impact to Apache Ignite performance</a></h2>
+                <div>
+                  January 30, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Meltdown and Spectre patches show negligible impact to Apache Ignite performance%20https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As promised in my&nbsp;<a href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial blog post</a> on this matter, Apache Ignite community&nbsp;applied security patches against the
+                  notorious Meltdown Spectre vulnerabilities and completed performance testing of general operations and workloads that are typical for Ignite deployments.
+                </p>
+                <p>
+                  The security patches were applied only for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a>&nbsp;(Meltdown) and&nbsp;<a
+                    href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753"
+                    target="_blank"
+                    >CVE-2017-5753</a
+                  >&nbsp;(Spectre Variant 1) vulnerabilities. The patches for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a>&nbsp;(Spectre Variant 2) for the hardware the community used for
+                  testing are not stable yet an can
+                  <a href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/" target="_blank">cause system reboot issues or another unpredictable behavior</a>.&nbsp;
+                </p>
+                <p>The applied patches have shown that the performance implications&nbsp;are negligible - the performance drop is just in the 0 - 7% range as the figure shows:</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/meltdown-and-spectre-patches-show.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer">
+            <ul class="pagination">
+              <li><a class="current" href="/blog/ignite">1</a></li>
+              <li><a class="item" href="/blog/ignite/1/">2</a></li>
+            </ul>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/imdb/index.html b/blog/imdb/index.html
index 3f6ef8d..9646dbc 100644
--- a/blog/imdb/index.html
+++ b/blog/imdb/index.html
@@ -1,153 +1,526 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [imdb]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2><div>May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a></div></div><div class="post__content"><p>We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.</p><p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [imdb]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2>
+                <div>
+                  May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our
+                  collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.
+                </p>
+                <p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/in-memory/index.html b/blog/in-memory/index.html
index 118eab9..1ce6d3b 100644
--- a/blog/in-memory/index.html
+++ b/blog/in-memory/index.html
@@ -1,160 +1,644 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [in-memory]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-12-0.html">Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes</a></h2><div>January 14, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes%20https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Twitter</a></div></div><div class="post__content"><p>As of January 14, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.12 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/0zyi2">Important JIRA tasks</a> but here let&rsquo;s briefly overview some valuable improvements.</p><h3 id="vulnerability-updates">Vulnerability Updates</h3><p>The Apache Ignite versions lower than 2.11.1 are vulnerable to <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44832">CVE-2021-44832</a> which is related to the <code>ignite-log4j2</code> module usage.</p><p>The release also fixes 10+ CVE&rsquo;s of various modules. See <a href="https://ignite.apache.org/releases/2.12.0/release_notes.html">release notes</a> for more details.</p><h3 id="change-data-capture">Change Data Capture</h3><p>Change Data Capture (<a href="https://en.wikipedia.org/wiki/Change_data_capture">CDC</a>) is a data processing pattern used to asynchronously receive entries that have been changed on the local node so that action can be taken using the changed entry.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-12-0.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-11-1.html">Apache Ignite 2.11.1: Emergency Log4j2 Update</a></h2><div>December 21, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.11.1: Emergency Log4j2 Update%20https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Twitter</a></div></div><div class="post__content"><p>The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11.1 is an emergency release that fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE-2021-44228</a>, <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046">CVE-2021-45046</a>,<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105">CVE-2021-45105</a> related to the ignite-log4j2 module usage.</p><h3 id="apache-ignite-with-log4j-vulnerability">Apache Ignite with Log4j Vulnerability</h3><p>All the following conditions must be met:</p><ul><li>The Apache Ignite version lower than 2.11.0 is used (since these vulnerabilities are already fixed in 2.11.1, 2.12, and upper versions);</li><li>The <code>ignite-logj42</code> is used by Apache Ignite and located in the <code>libs</code> directory (by default it is located in the <code>libs/optional</code>directory, so these deployments are not affected);</li><li>The Java version in use is older than the following versions: <code>8u191</code>, <code>11.0.1</code>. This is due to the fact that later versions 
-set the JVM property <code>com.sun.jndi.ldap.object.trustURLCodebase</code> to <code>false</code> by default, which disables JNDI loading of classes
-from arbitrary URL code bases.</li></ul><p>NOTE: Relying only on the Java version as a protection against these vulnerabilities is very risky and has not been tested.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-1.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-11-stabilization.html">Apache Ignite 2.11: Stabilization First</a></h2><div>September 20, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.11: Stabilization First%20https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Twitter</a></div></div><div class="post__content"><p>The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11 was released on September 17, 2021. It can be considered to be a greater
-extent as a stabilization release that closed a number of technical debts of the internal architecture and bugs. Out of more than
-200 completed tasks, 120 are bug fixes. However, some valuable improvements still exist, so let&apos;s take a quick look at them together.</p><h3 id="thin-clients">Thin Clients</h3><p>Partition awareness is enabled by default in the 2.11 release and allows thin clients to send query requests directly to the
-node that owns the queried data. Without partition awareness, an application executes all queries and operations via
-a single server node that acts as a proxy for the incoming requests.</p><p>The support of <a href="https://ignite.apache.org/docs/latest/thin-clients/java-thin-client#cache-entry-listening">Continuous Queries</a>added to the java thin client. For the other supported features, you can check -
-the <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a>.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-stabilization.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-momentum-highlights-from.html">Apache Ignite Momentum: Highlights from 2020-2021</a></h2><div>September 14, 2021 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Twitter</a></div></div><div class="post__content"><p>When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.</p><p></p><h3><br/>Ignite is Ranked as a Top 5 Project<br/></h3><p></p><p>The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues to be ranked as a Top 5 project in multiple categories:  second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.</p><p><a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%"/></a></p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-momentum-highlights-from.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/ignite-2-8-released-less.html">Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning</a></h2><div>March 11, 2020 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/ignite-2-8-released-less.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning%20https://ignite.apache.org/blog/ignite-2-8-released-less.html">Twitter</a></div></div><div class="post__content"><p>With thousands of changes contributed to Apache Ignite 2.8 that enhanced almost all the components of the platform, it&rsquo;s possible to overlook some of the improvements that can convince you to upgrade to this version sooner than later.  While a quick check of the <a href="https://ignite.apache.org/releases/2.8.0/release_notes.html" target="_blank">release notes</a> will help to discover anticipated bug fixes, this article aims to guide through enhancements every Ignite developer should be aware of.</p><h3>New Subsystem for Production Monitoring and Tracing</h3><p>Several months of constant work on <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=112820392" target="_blank">IEP-35: Monitoring &amp; Profiling</a> has resulted in the creation of a robust and elastic subsystem for production monitoring and diagnostic (aka. profiling). This was influenced by the needs of many developers who deployed Ignite in critical environments and were asking for a foundation that can be integrated with many external monitoring tools and be expanded easily.</p><p>The <a href="https://apacheignite.readme.io/docs/new-metrics#section-exporters" target="_blank">new subsystem</a> consists of several registries that group individual metrics related to a specific Ignite component. For instance, you will find registries for cache, compute, or service grid APIs. Since the registries are designed to be generic, specific exporters can observe the state of Ignite via a myriad of tools supporting various protocols. By default, Ignite 2.8 introduces exporters for monitoring interfaces such as log files, JMX and SQL views, and contemporary ones such as OpenCensus.</p></div><div class="post__footer"><a class="more" href="/blog/ignite-2-8-released-less.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [in-memory]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-12-0.html">Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes</a></h2>
+                <div>
+                  January 14, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes%20https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As of January 14, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.12 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/0zyi2">Important JIRA tasks</a> but here
+                  let&rsquo;s briefly overview some valuable improvements.
+                </p>
+                <h3 id="vulnerability-updates">Vulnerability Updates</h3>
+                <p>
+                  The Apache Ignite versions lower than 2.11.1 are vulnerable to <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44832">CVE-2021-44832</a> which is related to the <code>ignite-log4j2</code> module usage.
+                </p>
+                <p>The release also fixes 10+ CVE&rsquo;s of various modules. See <a href="https://ignite.apache.org/releases/2.12.0/release_notes.html">release notes</a> for more details.</p>
+                <h3 id="change-data-capture">Change Data Capture</h3>
+                <p>
+                  Change Data Capture (<a href="https://en.wikipedia.org/wiki/Change_data_capture">CDC</a>) is a data processing pattern used to asynchronously receive entries that have been changed on the local node so that action can be
+                  taken using the changed entry.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-12-0.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-11-1.html">Apache Ignite 2.11.1: Emergency Log4j2 Update</a></h2>
+                <div>
+                  December 21, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.11.1: Emergency Log4j2 Update%20https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11.1 is an emergency release that fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE-2021-44228</a>,
+                  <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046">CVE-2021-45046</a>,<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105">CVE-2021-45105</a> related to the ignite-log4j2 module
+                  usage.
+                </p>
+                <h3 id="apache-ignite-with-log4j-vulnerability">Apache Ignite with Log4j Vulnerability</h3>
+                <p>All the following conditions must be met:</p>
+                <ul>
+                  <li>The Apache Ignite version lower than 2.11.0 is used (since these vulnerabilities are already fixed in 2.11.1, 2.12, and upper versions);</li>
+                  <li>The <code>ignite-logj42</code> is used by Apache Ignite and located in the <code>libs</code> directory (by default it is located in the <code>libs/optional</code>directory, so these deployments are not affected);</li>
+                  <li>
+                    The Java version in use is older than the following versions: <code>8u191</code>, <code>11.0.1</code>. This is due to the fact that later versions set the JVM property
+                    <code>com.sun.jndi.ldap.object.trustURLCodebase</code> to <code>false</code> by default, which disables JNDI loading of classes from arbitrary URL code bases.
+                  </li>
+                </ul>
+                <p>NOTE: Relying only on the Java version as a protection against these vulnerabilities is very risky and has not been tested.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-1.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-11-stabilization.html">Apache Ignite 2.11: Stabilization First</a></h2>
+                <div>
+                  September 20, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.11: Stabilization First%20https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11 was released on September 17, 2021. It can be considered to be a greater extent as a stabilization release that closed a number of technical debts of the
+                  internal architecture and bugs. Out of more than 200 completed tasks, 120 are bug fixes. However, some valuable improvements still exist, so let&apos;s take a quick look at them together.
+                </p>
+                <h3 id="thin-clients">Thin Clients</h3>
+                <p>
+                  Partition awareness is enabled by default in the 2.11 release and allows thin clients to send query requests directly to the node that owns the queried data. Without partition awareness, an application executes all queries
+                  and operations via a single server node that acts as a proxy for the incoming requests.
+                </p>
+                <p>
+                  The support of <a href="https://ignite.apache.org/docs/latest/thin-clients/java-thin-client#cache-entry-listening">Continuous Queries</a>added to the java thin client. For the other supported features, you can check - the
+                  <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a>.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-stabilization.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-momentum-highlights-from.html">Apache Ignite Momentum: Highlights from 2020-2021</a></h2>
+                <div>
+                  September 14, 2021 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since
+                  then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions
+                  of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.
+                </p>
+                <p></p>
+                <h3><br />Ignite is Ranked as a Top 5 Project<br /></h3>
+                <p></p>
+                <p>
+                  The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of
+                  Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues
+                  to be ranked as a Top 5 project in multiple categories: second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.
+                </p>
+                <p>
+                  <a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%" /></a>
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-momentum-highlights-from.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/ignite-2-8-released-less.html">Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning</a></h2>
+                <div>
+                  March 11, 2020 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/ignite-2-8-released-less.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning%20https://ignite.apache.org/blog/ignite-2-8-released-less.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  With thousands of changes contributed to Apache Ignite 2.8 that enhanced almost all the components of the platform, it&rsquo;s possible to overlook some of the improvements that can convince you to upgrade to this version
+                  sooner than later. While a quick check of the <a href="https://ignite.apache.org/releases/2.8.0/release_notes.html" target="_blank">release notes</a> will help to discover anticipated bug fixes, this article aims to guide
+                  through enhancements every Ignite developer should be aware of.
+                </p>
+                <h3>New Subsystem for Production Monitoring and Tracing</h3>
+                <p>
+                  Several months of constant work on <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=112820392" target="_blank">IEP-35: Monitoring &amp; Profiling</a> has resulted in the creation of a robust and
+                  elastic subsystem for production monitoring and diagnostic (aka. profiling). This was influenced by the needs of many developers who deployed Ignite in critical environments and were asking for a foundation that can be
+                  integrated with many external monitoring tools and be expanded easily.
+                </p>
+                <p>
+                  The <a href="https://apacheignite.readme.io/docs/new-metrics#section-exporters" target="_blank">new subsystem</a> consists of several registries that group individual metrics related to a specific Ignite component. For
+                  instance, you will find registries for cache, compute, or service grid APIs. Since the registries are designed to be generic, specific exporters can observe the state of Ignite via a myriad of tools supporting various
+                  protocols. By default, Ignite 2.8 introduces exporters for monitoring interfaces such as log files, JMX and SQL views, and contemporary ones such as OpenCensus.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/ignite-2-8-released-less.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/in/index.html b/blog/in/index.html
index ce03cc5..434a9c8 100644
--- a/blog/in/index.html
+++ b/blog/in/index.html
@@ -1,153 +1,539 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [in]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-13-0.html">Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</a></h2><div>April 28, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Twitter</a></div></div><div class="post__content"><p>As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here let&apos;s briefly overview some valuable improvements.</p><h4>This is a breaking change release: The legacy service grid implementation was removed.</h4><h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3><p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p><ul><li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li><li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li></ul><p>The current H2-based engine has fundamental limitations. For example:</p><ul><li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li><li>H2 is a third-party database product with not-ASF license.</li><li>The optimizer and other internal things are not supposed to work in a distributed environment.</li><li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li></ul></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-13-0.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [in]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-13-0.html">Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</a></h2>
+                <div>
+                  April 28, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here
+                  let&apos;s briefly overview some valuable improvements.
+                </p>
+                <h4>This is a breaking change release: The legacy service grid implementation was removed.</h4>
+                <h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3>
+                <p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p>
+                <ul>
+                  <li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li>
+                  <li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li>
+                </ul>
+                <p>The current H2-based engine has fundamental limitations. For example:</p>
+                <ul>
+                  <li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li>
+                  <li>H2 is a third-party database product with not-ASF license.</li>
+                  <li>The optimizer and other internal things are not supposed to work in a distributed environment.</li>
+                  <li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-13-0.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/index.html b/blog/index.html
index c5ba77e..0b9a155 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -1,163 +1,780 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Apache Ignite Blog</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-13-0.html">Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</a></h2><div>April 28, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Twitter</a></div></div><div class="post__content"><p>As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here let&apos;s briefly overview some valuable improvements.</p><h4>This is a breaking change release: The legacy service grid implementation was removed.</h4><h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3><p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p><ul><li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li><li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li></ul><p>The current H2-based engine has fundamental limitations. For example:</p><ul><li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li><li>H2 is a third-party database product with not-ASF license.</li><li>The optimizer and other internal things are not supposed to work in a distributed environment.</li><li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li></ul></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-13-0.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-12-0.html">Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes</a></h2><div>January 14, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes%20https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Twitter</a></div></div><div class="post__content"><p>As of January 14, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.12 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/0zyi2">Important JIRA tasks</a> but here let&rsquo;s briefly overview some valuable improvements.</p><h3 id="vulnerability-updates">Vulnerability Updates</h3><p>The Apache Ignite versions lower than 2.11.1 are vulnerable to <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44832">CVE-2021-44832</a> which is related to the <code>ignite-log4j2</code> module usage.</p><p>The release also fixes 10+ CVE&rsquo;s of various modules. See <a href="https://ignite.apache.org/releases/2.12.0/release_notes.html">release notes</a> for more details.</p><h3 id="change-data-capture">Change Data Capture</h3><p>Change Data Capture (<a href="https://en.wikipedia.org/wiki/Change_data_capture">CDC</a>) is a data processing pattern used to asynchronously receive entries that have been changed on the local node so that action can be taken using the changed entry.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-12-0.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-11-1.html">Apache Ignite 2.11.1: Emergency Log4j2 Update</a></h2><div>December 21, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.11.1: Emergency Log4j2 Update%20https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Twitter</a></div></div><div class="post__content"><p>The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11.1 is an emergency release that fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE-2021-44228</a>, <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046">CVE-2021-45046</a>,<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105">CVE-2021-45105</a> related to the ignite-log4j2 module usage.</p><h3 id="apache-ignite-with-log4j-vulnerability">Apache Ignite with Log4j Vulnerability</h3><p>All the following conditions must be met:</p><ul><li>The Apache Ignite version lower than 2.11.0 is used (since these vulnerabilities are already fixed in 2.11.1, 2.12, and upper versions);</li><li>The <code>ignite-logj42</code> is used by Apache Ignite and located in the <code>libs</code> directory (by default it is located in the <code>libs/optional</code>directory, so these deployments are not affected);</li><li>The Java version in use is older than the following versions: <code>8u191</code>, <code>11.0.1</code>. This is due to the fact that later versions 
-set the JVM property <code>com.sun.jndi.ldap.object.trustURLCodebase</code> to <code>false</code> by default, which disables JNDI loading of classes
-from arbitrary URL code bases.</li></ul><p>NOTE: Relying only on the Java version as a protection against these vulnerabilities is very risky and has not been tested.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-1.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-11-stabilization.html">Apache Ignite 2.11: Stabilization First</a></h2><div>September 20, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.11: Stabilization First%20https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Twitter</a></div></div><div class="post__content"><p>The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11 was released on September 17, 2021. It can be considered to be a greater
-extent as a stabilization release that closed a number of technical debts of the internal architecture and bugs. Out of more than
-200 completed tasks, 120 are bug fixes. However, some valuable improvements still exist, so let&apos;s take a quick look at them together.</p><h3 id="thin-clients">Thin Clients</h3><p>Partition awareness is enabled by default in the 2.11 release and allows thin clients to send query requests directly to the
-node that owns the queried data. Without partition awareness, an application executes all queries and operations via
-a single server node that acts as a proxy for the incoming requests.</p><p>The support of <a href="https://ignite.apache.org/docs/latest/thin-clients/java-thin-client#cache-entry-listening">Continuous Queries</a>added to the java thin client. For the other supported features, you can check -
-the <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a>.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-stabilization.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-momentum-highlights-from.html">Apache Ignite Momentum: Highlights from 2020-2021</a></h2><div>September 14, 2021 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Twitter</a></div></div><div class="post__content"><p>When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.</p><p></p><h3><br/>Ignite is Ranked as a Top 5 Project<br/></h3><p></p><p>The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues to be ranked as a Top 5 project in multiple categories:  second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.</p><p><a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%"/></a></p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-momentum-highlights-from.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-10-thin.html">Apache Ignite 2.10: Thin Client Expansion</a></h2><div>March 18, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-10-thin.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.10: Thin Client Expansion%20https://ignite.apache.org/blog/apache-ignite-2-10-thin.html">Twitter</a></div></div><div class="post__content"><p class="entryContent">As of March 15, 2021, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.10 has been released. You can directly
-    check the full list of resolved <a href="https://s.apache.org/i3ny6">Important JIRA&apos;s</a> but here let&rsquo;s briefly overview some valuable improvements.</p><h3 id="thin-clients">Thin Clients</h3>Thin clients now support several important features which, previously were available only on the thick clients.
-    Thin clients are always backward and forward compatible with the server nodes of the cluster, so the cluster upgrade
-    process will be more convenient if the lack of these features prevented you from doing that.<p>See the list of what is changed for thin clients below:</p><ul><li>Transactions</li><li>Service invocations</li><li>Continuous Queries</li><li>SQL API</li><li>Cluster API</li><li>Cache Async API</li><li>Kubernetes Discovery (<em>ThinClientKubernetesAddressFinder</em>)</li></ul>You may check the <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a>    that supported by platforms you are interested in or see the <a href="https://ptupitsyn.github.io/Whats-New-In-Ignite-Net-2.10/">What&apos;s new in Apache Ignite.NET 2.10</a>.</div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-10-thin.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-9-released.html">Apache Ignite 2.9 Released: Cluster snapshots and tracing</a></h2><div>November 5, 2020 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-9-released.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.9 Released: Cluster snapshots and tracing%20https://ignite.apache.org/blog/apache-ignite-2-9-released.html">Twitter</a></div></div><div class="post__content"><p>As of October 23, 2020, Apache Ignite 2.9 is available. Like every other Ignite release, release 2.9 includes many changes. Let&apos;s take a look at the major features of release 2.9.</p><p></p><h3>Cluster Snapshots</h3><p></p><p>Ignite 2.9 provides the ability to create full cluster snapshots for deployments that use Ignite Persistence. Snapshots can be taken online, when the cluster is active and accessible to users. An Ignite snapshot includes a cluster-wide copy of all data records that exist at the moment the snapshot is started. All snapshots are consistent &mdash; in terms of concurrent, cluster-wide operations as well as in terms of ongoing changes in Ignite Persistence data, index, schema, binary metadata, marshaller, and other files on nodes. See <a href="https://ignite.apache.org/docs/latest/persistence/snapshots">Ignite documentation</a> to learn about this feature.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-9-released.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/ignite-2-8-released-less.html">Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning</a></h2><div>March 11, 2020 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/ignite-2-8-released-less.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning%20https://ignite.apache.org/blog/ignite-2-8-released-less.html">Twitter</a></div></div><div class="post__content"><p>With thousands of changes contributed to Apache Ignite 2.8 that enhanced almost all the components of the platform, it&rsquo;s possible to overlook some of the improvements that can convince you to upgrade to this version sooner than later.  While a quick check of the <a href="https://ignite.apache.org/releases/2.8.0/release_notes.html" target="_blank">release notes</a> will help to discover anticipated bug fixes, this article aims to guide through enhancements every Ignite developer should be aware of.</p><h3>New Subsystem for Production Monitoring and Tracing</h3><p>Several months of constant work on <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=112820392" target="_blank">IEP-35: Monitoring &amp; Profiling</a> has resulted in the creation of a robust and elastic subsystem for production monitoring and diagnostic (aka. profiling). This was influenced by the needs of many developers who deployed Ignite in critical environments and were asking for a foundation that can be integrated with many external monitoring tools and be expanded easily.</p><p>The <a href="https://apacheignite.readme.io/docs/new-metrics#section-exporters" target="_blank">new subsystem</a> consists of several registries that group individual metrics related to a specific Ignite component. For instance, you will find registries for cache, compute, or service grid APIs. Since the registries are designed to be generic, specific exporters can observe the state of Ignite via a myriad of tools supporting various protocols. By default, Ignite 2.8 introduces exporters for monitoring interfaces such as log files, JMX and SQL views, and contemporary ones such as OpenCensus.</p></div><div class="post__footer"><a class="more" href="/blog/ignite-2-8-released-less.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-7-deep.html">Apache Ignite 2.7: Deep Learning and Extended Languages Support</a></h2><div>December 13, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-7-deep.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.7: Deep Learning and Extended Languages Support%20https://ignite.apache.org/blog/apache-ignite-2-7-deep.html">Twitter</a></div></div><div class="post__content"><h3>Deep Learning With TensorFlow</h3><p></p><p>Even though it was natural to provide machine learning algorithms in Ignite out of the box, another direction was taken for deep learning capabilities. Primarily because machine learning approaches have already been adopted in businesses from big to small -- while deep learning is still being used for narrow and specific use cases.</p><p>Thus, Ignite 2.7 can boast about an <a href="https://ignite.apache.org/features/tensorflow.html" target="_blank">official integration</a> with TensorFlow deep learning framework that gives a way to use Ignite as a distributed storage for TensorFlow calculations. With Ignite, data scientists can store unlimited data sets across a cluster, gain performance improvements and rely on fault-tolerance of both products if an algorithm fails in the middle of an execution.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-7-deep.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-5-scaling.html">Apache Ignite 2.5: Scaling to 1000s Nodes Clusters</a></h2><div>May 31, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.5: Scaling to 1000s Nodes Clusters%20https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Twitter</a></div></div><div class="post__content"><p>Apache Ignite was always appreciated by its users for two primary things it delivers - scalability and performance. Throughout the lifetime many distributed systems tend to do performance optimizations from a release to release while making scalability related improvements just a couple of times. It&apos;s not because the scalability is of no interest. Usually, scalability requirements are set and solved once by a distributed system and don&apos;t require significant additional interventions by engineers.</p><p>However, Apache Ignite grew to the point when the community decided to revisit its discovery subsystem that influences how well and far Ignite scales out. The goal was pretty clear - Ignite has to scale to 1000s of nodes as good as it scales to 100s now.</p><p>It took many months to get the task implemented. So, please join me in welcoming Apache Ignite 2.5 that now can be scaled easily to 1000s of nodes and goes with other exciting capabilities. Let&apos;s check out the most prominent ones.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-5-scaling.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"><li><a class="current" href="/blog/">1</a></li><li><a class="item" href="/blog/1/">2</a></li><li><a class="item" href="/blog/2/">3</a></li></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Apache Ignite Blog</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-13-0.html">Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</a></h2>
+                <div>
+                  April 28, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here
+                  let&apos;s briefly overview some valuable improvements.
+                </p>
+                <h4>This is a breaking change release: The legacy service grid implementation was removed.</h4>
+                <h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3>
+                <p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p>
+                <ul>
+                  <li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li>
+                  <li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li>
+                </ul>
+                <p>The current H2-based engine has fundamental limitations. For example:</p>
+                <ul>
+                  <li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li>
+                  <li>H2 is a third-party database product with not-ASF license.</li>
+                  <li>The optimizer and other internal things are not supposed to work in a distributed environment.</li>
+                  <li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-13-0.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-12-0.html">Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes</a></h2>
+                <div>
+                  January 14, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes%20https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As of January 14, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.12 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/0zyi2">Important JIRA tasks</a> but here
+                  let&rsquo;s briefly overview some valuable improvements.
+                </p>
+                <h3 id="vulnerability-updates">Vulnerability Updates</h3>
+                <p>
+                  The Apache Ignite versions lower than 2.11.1 are vulnerable to <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44832">CVE-2021-44832</a> which is related to the <code>ignite-log4j2</code> module usage.
+                </p>
+                <p>The release also fixes 10+ CVE&rsquo;s of various modules. See <a href="https://ignite.apache.org/releases/2.12.0/release_notes.html">release notes</a> for more details.</p>
+                <h3 id="change-data-capture">Change Data Capture</h3>
+                <p>
+                  Change Data Capture (<a href="https://en.wikipedia.org/wiki/Change_data_capture">CDC</a>) is a data processing pattern used to asynchronously receive entries that have been changed on the local node so that action can be
+                  taken using the changed entry.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-12-0.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-11-1.html">Apache Ignite 2.11.1: Emergency Log4j2 Update</a></h2>
+                <div>
+                  December 21, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.11.1: Emergency Log4j2 Update%20https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11.1 is an emergency release that fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE-2021-44228</a>,
+                  <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046">CVE-2021-45046</a>,<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105">CVE-2021-45105</a> related to the ignite-log4j2 module
+                  usage.
+                </p>
+                <h3 id="apache-ignite-with-log4j-vulnerability">Apache Ignite with Log4j Vulnerability</h3>
+                <p>All the following conditions must be met:</p>
+                <ul>
+                  <li>The Apache Ignite version lower than 2.11.0 is used (since these vulnerabilities are already fixed in 2.11.1, 2.12, and upper versions);</li>
+                  <li>The <code>ignite-logj42</code> is used by Apache Ignite and located in the <code>libs</code> directory (by default it is located in the <code>libs/optional</code>directory, so these deployments are not affected);</li>
+                  <li>
+                    The Java version in use is older than the following versions: <code>8u191</code>, <code>11.0.1</code>. This is due to the fact that later versions set the JVM property
+                    <code>com.sun.jndi.ldap.object.trustURLCodebase</code> to <code>false</code> by default, which disables JNDI loading of classes from arbitrary URL code bases.
+                  </li>
+                </ul>
+                <p>NOTE: Relying only on the Java version as a protection against these vulnerabilities is very risky and has not been tested.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-1.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-11-stabilization.html">Apache Ignite 2.11: Stabilization First</a></h2>
+                <div>
+                  September 20, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.11: Stabilization First%20https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11 was released on September 17, 2021. It can be considered to be a greater extent as a stabilization release that closed a number of technical debts of the
+                  internal architecture and bugs. Out of more than 200 completed tasks, 120 are bug fixes. However, some valuable improvements still exist, so let&apos;s take a quick look at them together.
+                </p>
+                <h3 id="thin-clients">Thin Clients</h3>
+                <p>
+                  Partition awareness is enabled by default in the 2.11 release and allows thin clients to send query requests directly to the node that owns the queried data. Without partition awareness, an application executes all queries
+                  and operations via a single server node that acts as a proxy for the incoming requests.
+                </p>
+                <p>
+                  The support of <a href="https://ignite.apache.org/docs/latest/thin-clients/java-thin-client#cache-entry-listening">Continuous Queries</a>added to the java thin client. For the other supported features, you can check - the
+                  <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a>.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-stabilization.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-momentum-highlights-from.html">Apache Ignite Momentum: Highlights from 2020-2021</a></h2>
+                <div>
+                  September 14, 2021 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since
+                  then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions
+                  of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.
+                </p>
+                <p></p>
+                <h3><br />Ignite is Ranked as a Top 5 Project<br /></h3>
+                <p></p>
+                <p>
+                  The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of
+                  Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues
+                  to be ranked as a Top 5 project in multiple categories: second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.
+                </p>
+                <p>
+                  <a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%" /></a>
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-momentum-highlights-from.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-10-thin.html">Apache Ignite 2.10: Thin Client Expansion</a></h2>
+                <div>
+                  March 18, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-10-thin.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.10: Thin Client Expansion%20https://ignite.apache.org/blog/apache-ignite-2-10-thin.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p class="entryContent">
+                  As of March 15, 2021, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.10 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/i3ny6">Important JIRA&apos;s</a> but here
+                  let&rsquo;s briefly overview some valuable improvements.
+                </p>
+                <h3 id="thin-clients">Thin Clients</h3>
+                Thin clients now support several important features which, previously were available only on the thick clients. Thin clients are always backward and forward compatible with the server nodes of the cluster, so the cluster
+                upgrade process will be more convenient if the lack of these features prevented you from doing that.
+                <p>See the list of what is changed for thin clients below:</p>
+                <ul>
+                  <li>Transactions</li>
+                  <li>Service invocations</li>
+                  <li>Continuous Queries</li>
+                  <li>SQL API</li>
+                  <li>Cluster API</li>
+                  <li>Cache Async API</li>
+                  <li>Kubernetes Discovery (<em>ThinClientKubernetesAddressFinder</em>)</li>
+                </ul>
+                You may check the <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a> that supported by platforms you are interested in or see the
+                <a href="https://ptupitsyn.github.io/Whats-New-In-Ignite-Net-2.10/">What&apos;s new in Apache Ignite.NET 2.10</a>.
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-10-thin.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-9-released.html">Apache Ignite 2.9 Released: Cluster snapshots and tracing</a></h2>
+                <div>
+                  November 5, 2020 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-9-released.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.9 Released: Cluster snapshots and tracing%20https://ignite.apache.org/blog/apache-ignite-2-9-released.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>As of October 23, 2020, Apache Ignite 2.9 is available. Like every other Ignite release, release 2.9 includes many changes. Let&apos;s take a look at the major features of release 2.9.</p>
+                <p></p>
+                <h3>Cluster Snapshots</h3>
+                <p></p>
+                <p>
+                  Ignite 2.9 provides the ability to create full cluster snapshots for deployments that use Ignite Persistence. Snapshots can be taken online, when the cluster is active and accessible to users. An Ignite snapshot includes a
+                  cluster-wide copy of all data records that exist at the moment the snapshot is started. All snapshots are consistent &mdash; in terms of concurrent, cluster-wide operations as well as in terms of ongoing changes in Ignite
+                  Persistence data, index, schema, binary metadata, marshaller, and other files on nodes. See <a href="https://ignite.apache.org/docs/latest/persistence/snapshots">Ignite documentation</a> to learn about this feature.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-9-released.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/ignite-2-8-released-less.html">Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning</a></h2>
+                <div>
+                  March 11, 2020 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/ignite-2-8-released-less.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning%20https://ignite.apache.org/blog/ignite-2-8-released-less.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  With thousands of changes contributed to Apache Ignite 2.8 that enhanced almost all the components of the platform, it&rsquo;s possible to overlook some of the improvements that can convince you to upgrade to this version
+                  sooner than later. While a quick check of the <a href="https://ignite.apache.org/releases/2.8.0/release_notes.html" target="_blank">release notes</a> will help to discover anticipated bug fixes, this article aims to guide
+                  through enhancements every Ignite developer should be aware of.
+                </p>
+                <h3>New Subsystem for Production Monitoring and Tracing</h3>
+                <p>
+                  Several months of constant work on <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=112820392" target="_blank">IEP-35: Monitoring &amp; Profiling</a> has resulted in the creation of a robust and
+                  elastic subsystem for production monitoring and diagnostic (aka. profiling). This was influenced by the needs of many developers who deployed Ignite in critical environments and were asking for a foundation that can be
+                  integrated with many external monitoring tools and be expanded easily.
+                </p>
+                <p>
+                  The <a href="https://apacheignite.readme.io/docs/new-metrics#section-exporters" target="_blank">new subsystem</a> consists of several registries that group individual metrics related to a specific Ignite component. For
+                  instance, you will find registries for cache, compute, or service grid APIs. Since the registries are designed to be generic, specific exporters can observe the state of Ignite via a myriad of tools supporting various
+                  protocols. By default, Ignite 2.8 introduces exporters for monitoring interfaces such as log files, JMX and SQL views, and contemporary ones such as OpenCensus.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/ignite-2-8-released-less.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-7-deep.html">Apache Ignite 2.7: Deep Learning and Extended Languages Support</a></h2>
+                <div>
+                  December 13, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-7-deep.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.7: Deep Learning and Extended Languages Support%20https://ignite.apache.org/blog/apache-ignite-2-7-deep.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <h3>Deep Learning With TensorFlow</h3>
+                <p></p>
+                <p>
+                  Even though it was natural to provide machine learning algorithms in Ignite out of the box, another direction was taken for deep learning capabilities. Primarily because machine learning approaches have already been
+                  adopted in businesses from big to small -- while deep learning is still being used for narrow and specific use cases.
+                </p>
+                <p>
+                  Thus, Ignite 2.7 can boast about an <a href="https://ignite.apache.org/features/tensorflow.html" target="_blank">official integration</a> with TensorFlow deep learning framework that gives a way to use Ignite as a
+                  distributed storage for TensorFlow calculations. With Ignite, data scientists can store unlimited data sets across a cluster, gain performance improvements and rely on fault-tolerance of both products if an algorithm fails
+                  in the middle of an execution.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-7-deep.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-5-scaling.html">Apache Ignite 2.5: Scaling to 1000s Nodes Clusters</a></h2>
+                <div>
+                  May 31, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.5: Scaling to 1000s Nodes Clusters%20https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Apache Ignite was always appreciated by its users for two primary things it delivers - scalability and performance. Throughout the lifetime many distributed systems tend to do performance optimizations from a release to
+                  release while making scalability related improvements just a couple of times. It&apos;s not because the scalability is of no interest. Usually, scalability requirements are set and solved once by a distributed system and
+                  don&apos;t require significant additional interventions by engineers.
+                </p>
+                <p>
+                  However, Apache Ignite grew to the point when the community decided to revisit its discovery subsystem that influences how well and far Ignite scales out. The goal was pretty clear - Ignite has to scale to 1000s of nodes
+                  as good as it scales to 100s now.
+                </p>
+                <p>
+                  It took many months to get the task implemented. So, please join me in welcoming Apache Ignite 2.5 that now can be scaled easily to 1000s of nodes and goes with other exciting capabilities. Let&apos;s check out the most
+                  prominent ones.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-5-scaling.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer">
+            <ul class="pagination">
+              <li><a class="current" href="/blog/">1</a></li>
+              <li><a class="item" href="/blog/1/">2</a></li>
+              <li><a class="item" href="/blog/2/">3</a></li>
+            </ul>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/key-value/index.html b/blog/key-value/index.html
index b873b7c..c7a96d5 100644
--- a/blog/key-value/index.html
+++ b/blog/key-value/index.html
@@ -1,153 +1,531 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [key-value]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-3-more.html">Apache Ignite 2.3 - More SQL and Persistence Capabilities</a></h2><div>November 1, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Twitter</a></div></div><div class="post__content"><p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p><p></p><h3>SQL</h3><p></p><p>Let&apos;s start with SQL first.</p><p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p><p>This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-3-more.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [key-value]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-3-more.html">Apache Ignite 2.3 - More SQL and Persistence Capabilities</a></h2>
+                <div>
+                  November 1, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p>
+                <p></p>
+                <h3>SQL</h3>
+                <p></p>
+                <p>Let&apos;s start with SQL first.</p>
+                <p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p>
+                <p>
+                  This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a
+                  <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-3-more.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/learning/index.html b/blog/learning/index.html
index e855a3f..794ae8e 100644
--- a/blog/learning/index.html
+++ b/blog/learning/index.html
@@ -1,153 +1,577 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [learning]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/ignite-2-8-released-less.html">Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning</a></h2><div>March 11, 2020 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/ignite-2-8-released-less.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning%20https://ignite.apache.org/blog/ignite-2-8-released-less.html">Twitter</a></div></div><div class="post__content"><p>With thousands of changes contributed to Apache Ignite 2.8 that enhanced almost all the components of the platform, it&rsquo;s possible to overlook some of the improvements that can convince you to upgrade to this version sooner than later.  While a quick check of the <a href="https://ignite.apache.org/releases/2.8.0/release_notes.html" target="_blank">release notes</a> will help to discover anticipated bug fixes, this article aims to guide through enhancements every Ignite developer should be aware of.</p><h3>New Subsystem for Production Monitoring and Tracing</h3><p>Several months of constant work on <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=112820392" target="_blank">IEP-35: Monitoring &amp; Profiling</a> has resulted in the creation of a robust and elastic subsystem for production monitoring and diagnostic (aka. profiling). This was influenced by the needs of many developers who deployed Ignite in critical environments and were asking for a foundation that can be integrated with many external monitoring tools and be expanded easily.</p><p>The <a href="https://apacheignite.readme.io/docs/new-metrics#section-exporters" target="_blank">new subsystem</a> consists of several registries that group individual metrics related to a specific Ignite component. For instance, you will find registries for cache, compute, or service grid APIs. Since the registries are designed to be generic, specific exporters can observe the state of Ignite via a myriad of tools supporting various protocols. By default, Ignite 2.8 introduces exporters for monitoring interfaces such as log files, JMX and SQL views, and contemporary ones such as OpenCensus.</p></div><div class="post__footer"><a class="more" href="/blog/ignite-2-8-released-less.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2><div>March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a></div></div><div class="post__content"><p>Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.</p><p>Let&apos;s dive in and search for a big fish.</p><h3>Machine Learning General Availability</h3><p>Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2><div>May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a></div></div><div class="post__content"><p>We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.</p><p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [learning]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/ignite-2-8-released-less.html">Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning</a></h2>
+                <div>
+                  March 11, 2020 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/ignite-2-8-released-less.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning%20https://ignite.apache.org/blog/ignite-2-8-released-less.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  With thousands of changes contributed to Apache Ignite 2.8 that enhanced almost all the components of the platform, it&rsquo;s possible to overlook some of the improvements that can convince you to upgrade to this version
+                  sooner than later. While a quick check of the <a href="https://ignite.apache.org/releases/2.8.0/release_notes.html" target="_blank">release notes</a> will help to discover anticipated bug fixes, this article aims to guide
+                  through enhancements every Ignite developer should be aware of.
+                </p>
+                <h3>New Subsystem for Production Monitoring and Tracing</h3>
+                <p>
+                  Several months of constant work on <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=112820392" target="_blank">IEP-35: Monitoring &amp; Profiling</a> has resulted in the creation of a robust and
+                  elastic subsystem for production monitoring and diagnostic (aka. profiling). This was influenced by the needs of many developers who deployed Ignite in critical environments and were asking for a foundation that can be
+                  integrated with many external monitoring tools and be expanded easily.
+                </p>
+                <p>
+                  The <a href="https://apacheignite.readme.io/docs/new-metrics#section-exporters" target="_blank">new subsystem</a> consists of several registries that group individual metrics related to a specific Ignite component. For
+                  instance, you will find registries for cache, compute, or service grid APIs. Since the registries are designed to be generic, specific exporters can observe the state of Ignite via a myriad of tools supporting various
+                  protocols. By default, Ignite 2.8 introduces exporters for monitoring interfaces such as log files, JMX and SQL views, and contemporary ones such as OpenCensus.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/ignite-2-8-released-less.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2>
+                <div>
+                  March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year
+                  holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.
+                </p>
+                <p>Let&apos;s dive in and search for a big fish.</p>
+                <h3>Machine Learning General Availability</h3>
+                <p>
+                  Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and
+                  enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the
+                  <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2>
+                <div>
+                  May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our
+                  collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.
+                </p>
+                <p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/log4j2/index.html b/blog/log4j2/index.html
index e13154e..0b23cdf 100644
--- a/blog/log4j2/index.html
+++ b/blog/log4j2/index.html
@@ -1,155 +1,537 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [log4j2]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-11-1.html">Apache Ignite 2.11.1: Emergency Log4j2 Update</a></h2><div>December 21, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.11.1: Emergency Log4j2 Update%20https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Twitter</a></div></div><div class="post__content"><p>The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11.1 is an emergency release that fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE-2021-44228</a>, <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046">CVE-2021-45046</a>,<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105">CVE-2021-45105</a> related to the ignite-log4j2 module usage.</p><h3 id="apache-ignite-with-log4j-vulnerability">Apache Ignite with Log4j Vulnerability</h3><p>All the following conditions must be met:</p><ul><li>The Apache Ignite version lower than 2.11.0 is used (since these vulnerabilities are already fixed in 2.11.1, 2.12, and upper versions);</li><li>The <code>ignite-logj42</code> is used by Apache Ignite and located in the <code>libs</code> directory (by default it is located in the <code>libs/optional</code>directory, so these deployments are not affected);</li><li>The Java version in use is older than the following versions: <code>8u191</code>, <code>11.0.1</code>. This is due to the fact that later versions 
-set the JVM property <code>com.sun.jndi.ldap.object.trustURLCodebase</code> to <code>false</code> by default, which disables JNDI loading of classes
-from arbitrary URL code bases.</li></ul><p>NOTE: Relying only on the Java version as a protection against these vulnerabilities is very risky and has not been tested.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-1.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [log4j2]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-11-1.html">Apache Ignite 2.11.1: Emergency Log4j2 Update</a></h2>
+                <div>
+                  December 21, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.11.1: Emergency Log4j2 Update%20https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11.1 is an emergency release that fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE-2021-44228</a>,
+                  <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046">CVE-2021-45046</a>,<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105">CVE-2021-45105</a> related to the ignite-log4j2 module
+                  usage.
+                </p>
+                <h3 id="apache-ignite-with-log4j-vulnerability">Apache Ignite with Log4j Vulnerability</h3>
+                <p>All the following conditions must be met:</p>
+                <ul>
+                  <li>The Apache Ignite version lower than 2.11.0 is used (since these vulnerabilities are already fixed in 2.11.1, 2.12, and upper versions);</li>
+                  <li>The <code>ignite-logj42</code> is used by Apache Ignite and located in the <code>libs</code> directory (by default it is located in the <code>libs/optional</code>directory, so these deployments are not affected);</li>
+                  <li>
+                    The Java version in use is older than the following versions: <code>8u191</code>, <code>11.0.1</code>. This is due to the fact that later versions set the JVM property
+                    <code>com.sun.jndi.ldap.object.trustURLCodebase</code> to <code>false</code> by default, which disables JNDI loading of classes from arbitrary URL code bases.
+                  </li>
+                </ul>
+                <p>NOTE: Relying only on the Java version as a protection against these vulnerabilities is very risky and has not been tested.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-1.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/machine/index.html b/blog/machine/index.html
index e18c55f..cea5063 100644
--- a/blog/machine/index.html
+++ b/blog/machine/index.html
@@ -1,153 +1,577 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [machine]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/ignite-2-8-released-less.html">Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning</a></h2><div>March 11, 2020 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/ignite-2-8-released-less.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning%20https://ignite.apache.org/blog/ignite-2-8-released-less.html">Twitter</a></div></div><div class="post__content"><p>With thousands of changes contributed to Apache Ignite 2.8 that enhanced almost all the components of the platform, it&rsquo;s possible to overlook some of the improvements that can convince you to upgrade to this version sooner than later.  While a quick check of the <a href="https://ignite.apache.org/releases/2.8.0/release_notes.html" target="_blank">release notes</a> will help to discover anticipated bug fixes, this article aims to guide through enhancements every Ignite developer should be aware of.</p><h3>New Subsystem for Production Monitoring and Tracing</h3><p>Several months of constant work on <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=112820392" target="_blank">IEP-35: Monitoring &amp; Profiling</a> has resulted in the creation of a robust and elastic subsystem for production monitoring and diagnostic (aka. profiling). This was influenced by the needs of many developers who deployed Ignite in critical environments and were asking for a foundation that can be integrated with many external monitoring tools and be expanded easily.</p><p>The <a href="https://apacheignite.readme.io/docs/new-metrics#section-exporters" target="_blank">new subsystem</a> consists of several registries that group individual metrics related to a specific Ignite component. For instance, you will find registries for cache, compute, or service grid APIs. Since the registries are designed to be generic, specific exporters can observe the state of Ignite via a myriad of tools supporting various protocols. By default, Ignite 2.8 introduces exporters for monitoring interfaces such as log files, JMX and SQL views, and contemporary ones such as OpenCensus.</p></div><div class="post__footer"><a class="more" href="/blog/ignite-2-8-released-less.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2><div>March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a></div></div><div class="post__content"><p>Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.</p><p>Let&apos;s dive in and search for a big fish.</p><h3>Machine Learning General Availability</h3><p>Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2><div>May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a></div></div><div class="post__content"><p>We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.</p><p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [machine]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/ignite-2-8-released-less.html">Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning</a></h2>
+                <div>
+                  March 11, 2020 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/ignite-2-8-released-less.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Ignite 2.8 Released: Less Stress in Production and Advances in Machine Learning%20https://ignite.apache.org/blog/ignite-2-8-released-less.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  With thousands of changes contributed to Apache Ignite 2.8 that enhanced almost all the components of the platform, it&rsquo;s possible to overlook some of the improvements that can convince you to upgrade to this version
+                  sooner than later. While a quick check of the <a href="https://ignite.apache.org/releases/2.8.0/release_notes.html" target="_blank">release notes</a> will help to discover anticipated bug fixes, this article aims to guide
+                  through enhancements every Ignite developer should be aware of.
+                </p>
+                <h3>New Subsystem for Production Monitoring and Tracing</h3>
+                <p>
+                  Several months of constant work on <a href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=112820392" target="_blank">IEP-35: Monitoring &amp; Profiling</a> has resulted in the creation of a robust and
+                  elastic subsystem for production monitoring and diagnostic (aka. profiling). This was influenced by the needs of many developers who deployed Ignite in critical environments and were asking for a foundation that can be
+                  integrated with many external monitoring tools and be expanded easily.
+                </p>
+                <p>
+                  The <a href="https://apacheignite.readme.io/docs/new-metrics#section-exporters" target="_blank">new subsystem</a> consists of several registries that group individual metrics related to a specific Ignite component. For
+                  instance, you will find registries for cache, compute, or service grid APIs. Since the registries are designed to be generic, specific exporters can observe the state of Ignite via a myriad of tools supporting various
+                  protocols. By default, Ignite 2.8 introduces exporters for monitoring interfaces such as log files, JMX and SQL views, and contemporary ones such as OpenCensus.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/ignite-2-8-released-less.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2>
+                <div>
+                  March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year
+                  holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.
+                </p>
+                <p>Let&apos;s dive in and search for a big fish.</p>
+                <h3>Machine Learning General Availability</h3>
+                <p>
+                  Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and
+                  enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the
+                  <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2>
+                <div>
+                  May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our
+                  collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.
+                </p>
+                <p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/meetup/index.html b/blog/meetup/index.html
index 18eca3a..c916665 100644
--- a/blog/meetup/index.html
+++ b/blog/meetup/index.html
@@ -1,153 +1,534 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [meetup]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-community-update-august.html">Apache Ignite Community Update (August 2017 Issue)</a></h2><div>August 30, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Community Update (August 2017 Issue)%20https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Twitter</a></div></div><div class="post__content"><p><b><i>by Tom Diederich</i></b></p><p>Igniters, here are some community highlights from the last couple week. If I missed anything, please share it here. Meetups! Did you know that Apache Ignite experts are available to speak at your meetup? And we also have spots open for YOU to speak at the following meetups that some of us co-organize:</p><ul><li><a href="https://www.meetup.com/Apache-Ignite-London/" target="_blank">Apache Ignite London</a></li><li><a href="https://www.meetup.com/Bay-Area-In-Memory-Computing/" target="_blank">Bay Area In-Memory Computing Meetup</a></li><li><a href="https://www.meetup.com/NYC-In-Memory-Computing-Meetup/" target="_blank">NYC In-Memory Computing Meetup</a></li><li><a href="https://www.meetup.com/Moscow-Apache-Ignite-Meetup/" target="_blank">Moscow Apache Ignite Meetup</a></li></ul></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-community-update-august.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [meetup]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-community-update-august.html">Apache Ignite Community Update (August 2017 Issue)</a></h2>
+                <div>
+                  August 30, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Community Update (August 2017 Issue)%20https://ignite.apache.org/blog/apache-ignite-community-update-august.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  <b><i>by Tom Diederich</i></b>
+                </p>
+                <p>
+                  Igniters, here are some community highlights from the last couple week. If I missed anything, please share it here. Meetups! Did you know that Apache Ignite experts are available to speak at your meetup? And we also have
+                  spots open for YOU to speak at the following meetups that some of us co-organize:
+                </p>
+                <ul>
+                  <li><a href="https://www.meetup.com/Apache-Ignite-London/" target="_blank">Apache Ignite London</a></li>
+                  <li><a href="https://www.meetup.com/Bay-Area-In-Memory-Computing/" target="_blank">Bay Area In-Memory Computing Meetup</a></li>
+                  <li><a href="https://www.meetup.com/NYC-In-Memory-Computing-Meetup/" target="_blank">NYC In-Memory Computing Meetup</a></li>
+                  <li><a href="https://www.meetup.com/Moscow-Apache-Ignite-Meetup/" target="_blank">Moscow Apache Ignite Meetup</a></li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-community-update-august.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/meltdown-and-spectre-patches-show.html b/blog/meltdown-and-spectre-patches-show.html
index ac6441b..a3b123d 100644
--- a/blog/meltdown-and-spectre-patches-show.html
+++ b/blog/meltdown-and-spectre-patches-show.html
@@ -1,153 +1,564 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Meltdown and Spectre patches show negligible impact to Apache Ignite performance</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Meltdown and Spectre patches show negligible impact to Apache Ignite performance</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Meltdown and Spectre patches show negligible impact to Apache Ignite performance</h1><p>January 30, 2018 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Meltdown and Spectre patches show negligible impact to Apache Ignite performance%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p>As promised in my&nbsp;<a href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial blog post</a> on this matter, Apache Ignite community&nbsp;applied security patches against the notorious Meltdown Spectre vulnerabilities and completed performance testing of general operations and workloads that are typical for Ignite deployments.</p><p>The security patches were applied only for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a>&nbsp;(Meltdown) and&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a>&nbsp;(Spectre Variant 1) vulnerabilities. The patches for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a>&nbsp;(Spectre Variant 2) for the hardware the community used for testing are not stable yet an can <a href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/" target="_blank">cause system reboot issues or another unpredictable behavior</a>.&nbsp;</p><p>The applied patches have shown that the performance implications&nbsp;are negligible - the performance drop is just in the 0 - 7% range as the figure shows:</p><!-- end --><p><img alt="Spectre_and_Meltdown_Benchmarks" src="https://www.gridgain.com/sites/default/files/inline-images/meltdown-benchmarks.png" width="800" height="2040"/></p><p>Thus, Apache Ignite community highly recommends its customers and partners to consider&nbsp;security patches for&nbsp;CVE-2017-5754&nbsp;(Meltdown) and&nbsp;CVE-2017-5753&nbsp;(Spectre Variant 1) in their deployment environments and contact us on the user list if you run into a larger performance drop in your use case.</p><p>At the same time, we&apos;re keeping an eye on Intel announcements and will validate the performance implications of Spectre Variant 2 once a solution is released by the hardware vendor.</p><p>Just for your reference, the benchmarks were executed in the following environment and configuration.</p><h3>Benchmarking Environment</h3><p>Cluster Configuration:</p><ul><li>4 servers and 8 client nodes</li><li>Apache Ignite version: 2.4.0</li></ul><p></p><p>Hardware:</p><ul><li>Huawei RH2288 V3, CPU - 2x Xeon E5-2609 v4, 1.7GHz, RAM - 96Gb, SSD - 3x800Gb RAID0 2.4Tb, Network - 10Gb/s</li><li>DEll R610, CPU - 2x Xeon X5570, RAM - 96Gb, SSD - 512Gb, HDD - &nbsp;2048GB, Network - 10Gb/s</li></ul><p></p><p>Operating System:</p><ul><li>OS&nbsp;CentOS Linux release 7.4.1708 (Core)</li><li>Kernel -&nbsp;Linux 3.10.0-693.11.6.el7.x86_64 #1 SMP Thu Jan 4 01:06:37 UTC 2018 x86_64</li></ul></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/apache">apache</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Meltdown and Spectre patches show negligible impact to Apache Ignite performance</h1>
+        <p>
+          January 30, 2018 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Meltdown and Spectre patches show negligible impact to Apache Ignite performance%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p>
+                  As promised in my&nbsp;<a href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial blog post</a> on this matter, Apache Ignite community&nbsp;applied security patches against the
+                  notorious Meltdown Spectre vulnerabilities and completed performance testing of general operations and workloads that are typical for Ignite deployments.
+                </p>
+                <p>
+                  The security patches were applied only for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a>&nbsp;(Meltdown) and&nbsp;<a
+                    href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753"
+                    target="_blank"
+                    >CVE-2017-5753</a
+                  >&nbsp;(Spectre Variant 1) vulnerabilities. The patches for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a>&nbsp;(Spectre Variant 2) for the hardware the community used for
+                  testing are not stable yet an can
+                  <a href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/" target="_blank">cause system reboot issues or another unpredictable behavior</a>.&nbsp;
+                </p>
+                <p>The applied patches have shown that the performance implications&nbsp;are negligible - the performance drop is just in the 0 - 7% range as the figure shows:</p>
+                <!-- end -->
+                <p><img alt="Spectre_and_Meltdown_Benchmarks" src="https://www.gridgain.com/sites/default/files/inline-images/meltdown-benchmarks.png" width="800" height="2040" /></p>
+                <p>
+                  Thus, Apache Ignite community highly recommends its customers and partners to consider&nbsp;security patches for&nbsp;CVE-2017-5754&nbsp;(Meltdown) and&nbsp;CVE-2017-5753&nbsp;(Spectre Variant 1) in their deployment
+                  environments and contact us on the user list if you run into a larger performance drop in your use case.
+                </p>
+                <p>At the same time, we&apos;re keeping an eye on Intel announcements and will validate the performance implications of Spectre Variant 2 once a solution is released by the hardware vendor.</p>
+                <p>Just for your reference, the benchmarks were executed in the following environment and configuration.</p>
+                <h3>Benchmarking Environment</h3>
+                <p>Cluster Configuration:</p>
+                <ul>
+                  <li>4 servers and 8 client nodes</li>
+                  <li>Apache Ignite version: 2.4.0</li>
+                </ul>
+                <p></p>
+                <p>Hardware:</p>
+                <ul>
+                  <li>Huawei RH2288 V3, CPU - 2x Xeon E5-2609 v4, 1.7GHz, RAM - 96Gb, SSD - 3x800Gb RAID0 2.4Tb, Network - 10Gb/s</li>
+                  <li>DEll R610, CPU - 2x Xeon X5570, RAM - 96Gb, SSD - 512Gb, HDD - &nbsp;2048GB, Network - 10Gb/s</li>
+                </ul>
+                <p></p>
+                <p>Operating System:</p>
+                <ul>
+                  <li>OS&nbsp;CentOS Linux release 7.4.1708 (Core)</li>
+                  <li>Kernel -&nbsp;Linux 3.10.0-693.11.6.el7.x86_64 #1 SMP Thu Jan 4 01:06:37 UTC 2018 x86_64</li>
+                </ul>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/apache">apache</a></li>
+                <li><a href="/blog/ignite">ignite</a></li>
+                <li><a href="/blog/meltdown">meltdown</a></li>
+                <li><a href="/blog/performance">performance</a></li>
+                <li><a href="/blog/security">security</a></li>
+                <li><a href="/blog/spectre">spectre</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/meltdown/index.html b/blog/meltdown/index.html
index 6e30fc2..057fc19 100644
--- a/blog/meltdown/index.html
+++ b/blog/meltdown/index.html
@@ -1,153 +1,559 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [meltdown]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/meltdown-and-spectre-patches-show.html">Meltdown and Spectre patches show negligible impact to Apache Ignite performance</a></h2><div>January 30, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Meltdown and Spectre patches show negligible impact to Apache Ignite performance%20https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Twitter</a></div></div><div class="post__content"><p>As promised in my&nbsp;<a href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial blog post</a> on this matter, Apache Ignite community&nbsp;applied security patches against the notorious Meltdown Spectre vulnerabilities and completed performance testing of general operations and workloads that are typical for Ignite deployments.</p><p>The security patches were applied only for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a>&nbsp;(Meltdown) and&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a>&nbsp;(Spectre Variant 1) vulnerabilities. The patches for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a>&nbsp;(Spectre Variant 2) for the hardware the community used for testing are not stable yet an can <a href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/" target="_blank">cause system reboot issues or another unpredictable behavior</a>.&nbsp;</p><p>The applied patches have shown that the performance implications&nbsp;are negligible - the performance drop is just in the 0 - 7% range as the figure shows:</p></div><div class="post__footer"><a class="more" href="/blog/meltdown-and-spectre-patches-show.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/protecting-apache-ignite-from-meltdown.html">Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities</a></h2><div>January 8, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities%20https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Twitter</a></div></div><div class="post__content"><p>The world was rocked after the recent disclosure of the <a href="https://www.vox.com/business-and-finance/2018/1/4/16850004/meltdown-spectre-intel-security-flaw-update" target="_blank">Meltdown and Spectre</a> vulnerabilities that literally affect almost all software ever developed. Both issues are related to the way all modern CPUs are designed and this is why they have opened&nbsp;unprecedented security breaches -- making the software, including Apache Ignite, vulnerable to hacker&nbsp;attacks.</p><p>The vulnerabilities are registered in the National Vulnerability Database under the following CVEs:</p><ul><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a> &mdash; Spectre variant 1</li><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a> &mdash; Spectre variant 2</li><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a> &mdash; Meltdown</li></ul></div><div class="post__footer"><a class="more" href="/blog/protecting-apache-ignite-from-meltdown.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [meltdown]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/meltdown-and-spectre-patches-show.html">Meltdown and Spectre patches show negligible impact to Apache Ignite performance</a></h2>
+                <div>
+                  January 30, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Meltdown and Spectre patches show negligible impact to Apache Ignite performance%20https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As promised in my&nbsp;<a href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial blog post</a> on this matter, Apache Ignite community&nbsp;applied security patches against the
+                  notorious Meltdown Spectre vulnerabilities and completed performance testing of general operations and workloads that are typical for Ignite deployments.
+                </p>
+                <p>
+                  The security patches were applied only for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a>&nbsp;(Meltdown) and&nbsp;<a
+                    href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753"
+                    target="_blank"
+                    >CVE-2017-5753</a
+                  >&nbsp;(Spectre Variant 1) vulnerabilities. The patches for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a>&nbsp;(Spectre Variant 2) for the hardware the community used for
+                  testing are not stable yet an can
+                  <a href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/" target="_blank">cause system reboot issues or another unpredictable behavior</a>.&nbsp;
+                </p>
+                <p>The applied patches have shown that the performance implications&nbsp;are negligible - the performance drop is just in the 0 - 7% range as the figure shows:</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/meltdown-and-spectre-patches-show.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/protecting-apache-ignite-from-meltdown.html">Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities</a></h2>
+                <div>
+                  January 8, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities%20https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The world was rocked after the recent disclosure of the
+                  <a href="https://www.vox.com/business-and-finance/2018/1/4/16850004/meltdown-spectre-intel-security-flaw-update" target="_blank">Meltdown and Spectre</a> vulnerabilities that literally affect almost all software ever
+                  developed. Both issues are related to the way all modern CPUs are designed and this is why they have opened&nbsp;unprecedented security breaches -- making the software, including Apache Ignite, vulnerable to
+                  hacker&nbsp;attacks.
+                </p>
+                <p>The vulnerabilities are registered in the National Vulnerability Database under the following CVEs:</p>
+                <ul>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a> &mdash; Spectre variant 1</li>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a> &mdash; Spectre variant 2</li>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a> &mdash; Meltdown</li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/protecting-apache-ignite-from-meltdown.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/memory/index.html b/blog/memory/index.html
index 37436f2..e8e30c4 100644
--- a/blog/memory/index.html
+++ b/blog/memory/index.html
@@ -1,153 +1,539 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [memory]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-13-0.html">Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</a></h2><div>April 28, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Twitter</a></div></div><div class="post__content"><p>As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here let&apos;s briefly overview some valuable improvements.</p><h4>This is a breaking change release: The legacy service grid implementation was removed.</h4><h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3><p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p><ul><li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li><li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li></ul><p>The current H2-based engine has fundamental limitations. For example:</p><ul><li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li><li>H2 is a third-party database product with not-ASF license.</li><li>The optimizer and other internal things are not supposed to work in a distributed environment.</li><li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li></ul></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-13-0.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [memory]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-13-0.html">Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</a></h2>
+                <div>
+                  April 28, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here
+                  let&apos;s briefly overview some valuable improvements.
+                </p>
+                <h4>This is a breaking change release: The legacy service grid implementation was removed.</h4>
+                <h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3>
+                <p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p>
+                <ul>
+                  <li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li>
+                  <li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li>
+                </ul>
+                <p>The current H2-based engine has fundamental limitations. For example:</p>
+                <ul>
+                  <li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li>
+                  <li>H2 is a third-party database product with not-ASF license.</li>
+                  <li>The optimizer and other internal things are not supposed to work in a distributed environment.</li>
+                  <li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-13-0.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/nodal/index.html b/blog/nodal/index.html
index 9cf6497..9de5887 100644
--- a/blog/nodal/index.html
+++ b/blog/nodal/index.html
@@ -1,153 +1,532 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [nodal]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2><div>March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a></div></div><div class="post__content"><p>Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.</p><p>Let&apos;s dive in and search for a big fish.</p><h3>Machine Learning General Availability</h3><p>Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [nodal]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-4-brings.html">Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities</a></h2>
+                <div>
+                  March 15, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.4 ings Advanced Machine Learning and Spark DataFrames Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-4-brings.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Usually, Ignite community rolls out a new version once in 3 months, but we had to make an exception for Apache Ignite 2.4 that consumed five months in total. We could easily blame Thanksgiving, Christmas and New Year
+                  holidays for the delay and would be forgiven, but, in fact, we were forging the release you can&apos;t simply pass by.
+                </p>
+                <p>Let&apos;s dive in and search for a big fish.</p>
+                <h3>Machine Learning General Availability</h3>
+                <p>
+                  Eight months ago, at the time of Apache Ignite 2.0, we put out the first APIs that formed the foundation of the Ignite&apos;s machine learning component of today. Since that time, Ignite machine learning experts and
+                  enthusiasts have been moving the liary to the general availability condition meticulously. And Ignite 2.4 became a milestone that let us consider the
+                  <a href="https://apacheignite.readme.io/docs/machine-learning" target="_blank">ML Grid</a> to be production ready.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-4-brings.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/open-source/index.html b/blog/open-source/index.html
index 1cd119c..e2f5b83 100644
--- a/blog/open-source/index.html
+++ b/blog/open-source/index.html
@@ -1,160 +1,588 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [open-source]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-12-0.html">Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes</a></h2><div>January 14, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes%20https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Twitter</a></div></div><div class="post__content"><p>As of January 14, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.12 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/0zyi2">Important JIRA tasks</a> but here let&rsquo;s briefly overview some valuable improvements.</p><h3 id="vulnerability-updates">Vulnerability Updates</h3><p>The Apache Ignite versions lower than 2.11.1 are vulnerable to <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44832">CVE-2021-44832</a> which is related to the <code>ignite-log4j2</code> module usage.</p><p>The release also fixes 10+ CVE&rsquo;s of various modules. See <a href="https://ignite.apache.org/releases/2.12.0/release_notes.html">release notes</a> for more details.</p><h3 id="change-data-capture">Change Data Capture</h3><p>Change Data Capture (<a href="https://en.wikipedia.org/wiki/Change_data_capture">CDC</a>) is a data processing pattern used to asynchronously receive entries that have been changed on the local node so that action can be taken using the changed entry.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-12-0.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-11-1.html">Apache Ignite 2.11.1: Emergency Log4j2 Update</a></h2><div>December 21, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.11.1: Emergency Log4j2 Update%20https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Twitter</a></div></div><div class="post__content"><p>The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11.1 is an emergency release that fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE-2021-44228</a>, <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046">CVE-2021-45046</a>,<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105">CVE-2021-45105</a> related to the ignite-log4j2 module usage.</p><h3 id="apache-ignite-with-log4j-vulnerability">Apache Ignite with Log4j Vulnerability</h3><p>All the following conditions must be met:</p><ul><li>The Apache Ignite version lower than 2.11.0 is used (since these vulnerabilities are already fixed in 2.11.1, 2.12, and upper versions);</li><li>The <code>ignite-logj42</code> is used by Apache Ignite and located in the <code>libs</code> directory (by default it is located in the <code>libs/optional</code>directory, so these deployments are not affected);</li><li>The Java version in use is older than the following versions: <code>8u191</code>, <code>11.0.1</code>. This is due to the fact that later versions 
-set the JVM property <code>com.sun.jndi.ldap.object.trustURLCodebase</code> to <code>false</code> by default, which disables JNDI loading of classes
-from arbitrary URL code bases.</li></ul><p>NOTE: Relying only on the Java version as a protection against these vulnerabilities is very risky and has not been tested.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-1.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-11-stabilization.html">Apache Ignite 2.11: Stabilization First</a></h2><div>September 20, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.11: Stabilization First%20https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Twitter</a></div></div><div class="post__content"><p>The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11 was released on September 17, 2021. It can be considered to be a greater
-extent as a stabilization release that closed a number of technical debts of the internal architecture and bugs. Out of more than
-200 completed tasks, 120 are bug fixes. However, some valuable improvements still exist, so let&apos;s take a quick look at them together.</p><h3 id="thin-clients">Thin Clients</h3><p>Partition awareness is enabled by default in the 2.11 release and allows thin clients to send query requests directly to the
-node that owns the queried data. Without partition awareness, an application executes all queries and operations via
-a single server node that acts as a proxy for the incoming requests.</p><p>The support of <a href="https://ignite.apache.org/docs/latest/thin-clients/java-thin-client#cache-entry-listening">Continuous Queries</a>added to the java thin client. For the other supported features, you can check -
-the <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a>.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-stabilization.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [open-source]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-12-0.html">Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes</a></h2>
+                <div>
+                  January 14, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes%20https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As of January 14, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.12 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/0zyi2">Important JIRA tasks</a> but here
+                  let&rsquo;s briefly overview some valuable improvements.
+                </p>
+                <h3 id="vulnerability-updates">Vulnerability Updates</h3>
+                <p>
+                  The Apache Ignite versions lower than 2.11.1 are vulnerable to <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44832">CVE-2021-44832</a> which is related to the <code>ignite-log4j2</code> module usage.
+                </p>
+                <p>The release also fixes 10+ CVE&rsquo;s of various modules. See <a href="https://ignite.apache.org/releases/2.12.0/release_notes.html">release notes</a> for more details.</p>
+                <h3 id="change-data-capture">Change Data Capture</h3>
+                <p>
+                  Change Data Capture (<a href="https://en.wikipedia.org/wiki/Change_data_capture">CDC</a>) is a data processing pattern used to asynchronously receive entries that have been changed on the local node so that action can be
+                  taken using the changed entry.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-12-0.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-11-1.html">Apache Ignite 2.11.1: Emergency Log4j2 Update</a></h2>
+                <div>
+                  December 21, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.11.1: Emergency Log4j2 Update%20https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11.1 is an emergency release that fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE-2021-44228</a>,
+                  <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046">CVE-2021-45046</a>,<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105">CVE-2021-45105</a> related to the ignite-log4j2 module
+                  usage.
+                </p>
+                <h3 id="apache-ignite-with-log4j-vulnerability">Apache Ignite with Log4j Vulnerability</h3>
+                <p>All the following conditions must be met:</p>
+                <ul>
+                  <li>The Apache Ignite version lower than 2.11.0 is used (since these vulnerabilities are already fixed in 2.11.1, 2.12, and upper versions);</li>
+                  <li>The <code>ignite-logj42</code> is used by Apache Ignite and located in the <code>libs</code> directory (by default it is located in the <code>libs/optional</code>directory, so these deployments are not affected);</li>
+                  <li>
+                    The Java version in use is older than the following versions: <code>8u191</code>, <code>11.0.1</code>. This is due to the fact that later versions set the JVM property
+                    <code>com.sun.jndi.ldap.object.trustURLCodebase</code> to <code>false</code> by default, which disables JNDI loading of classes from arbitrary URL code bases.
+                  </li>
+                </ul>
+                <p>NOTE: Relying only on the Java version as a protection against these vulnerabilities is very risky and has not been tested.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-1.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-11-stabilization.html">Apache Ignite 2.11: Stabilization First</a></h2>
+                <div>
+                  September 20, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.11: Stabilization First%20https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11 was released on September 17, 2021. It can be considered to be a greater extent as a stabilization release that closed a number of technical debts of the
+                  internal architecture and bugs. Out of more than 200 completed tasks, 120 are bug fixes. However, some valuable improvements still exist, so let&apos;s take a quick look at them together.
+                </p>
+                <h3 id="thin-clients">Thin Clients</h3>
+                <p>
+                  Partition awareness is enabled by default in the 2.11 release and allows thin clients to send query requests directly to the node that owns the queried data. Without partition awareness, an application executes all queries
+                  and operations via a single server node that acts as a proxy for the incoming requests.
+                </p>
+                <p>
+                  The support of <a href="https://ignite.apache.org/docs/latest/thin-clients/java-thin-client#cache-entry-listening">Continuous Queries</a>added to the java thin client. For the other supported features, you can check - the
+                  <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a>.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-stabilization.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/open/index.html b/blog/open/index.html
index 17f8250..03dca44 100644
--- a/blog/open/index.html
+++ b/blog/open/index.html
@@ -1,153 +1,567 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [open]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-13-0.html">Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</a></h2><div>April 28, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Twitter</a></div></div><div class="post__content"><p>As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here let&apos;s briefly overview some valuable improvements.</p><h4>This is a breaking change release: The legacy service grid implementation was removed.</h4><h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3><p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p><ul><li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li><li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li></ul><p>The current H2-based engine has fundamental limitations. For example:</p><ul><li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li><li>H2 is a third-party database product with not-ASF license.</li><li>The optimizer and other internal things are not supposed to work in a distributed environment.</li><li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li></ul></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-13-0.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-momentum-highlights-from.html">Apache Ignite Momentum: Highlights from 2020-2021</a></h2><div>September 14, 2021 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Twitter</a></div></div><div class="post__content"><p>When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.</p><p></p><h3><br/>Ignite is Ranked as a Top 5 Project<br/></h3><p></p><p>The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues to be ranked as a Top 5 project in multiple categories:  second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.</p><p><a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%"/></a></p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-momentum-highlights-from.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [open]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-13-0.html">Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</a></h2>
+                <div>
+                  April 28, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here
+                  let&apos;s briefly overview some valuable improvements.
+                </p>
+                <h4>This is a breaking change release: The legacy service grid implementation was removed.</h4>
+                <h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3>
+                <p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p>
+                <ul>
+                  <li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li>
+                  <li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li>
+                </ul>
+                <p>The current H2-based engine has fundamental limitations. For example:</p>
+                <ul>
+                  <li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li>
+                  <li>H2 is a third-party database product with not-ASF license.</li>
+                  <li>The optimizer and other internal things are not supposed to work in a distributed environment.</li>
+                  <li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-13-0.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-momentum-highlights-from.html">Apache Ignite Momentum: Highlights from 2020-2021</a></h2>
+                <div>
+                  September 14, 2021 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since
+                  then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions
+                  of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.
+                </p>
+                <p></p>
+                <h3><br />Ignite is Ranked as a Top 5 Project<br /></h3>
+                <p></p>
+                <p>
+                  The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of
+                  Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues
+                  to be ranked as a Top 5 project in multiple categories: second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.
+                </p>
+                <p>
+                  <a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%" /></a>
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-momentum-highlights-from.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/performance/index.html b/blog/performance/index.html
index 987069f..0abd9b5 100644
--- a/blog/performance/index.html
+++ b/blog/performance/index.html
@@ -1,153 +1,535 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [performance]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/meltdown-and-spectre-patches-show.html">Meltdown and Spectre patches show negligible impact to Apache Ignite performance</a></h2><div>January 30, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Meltdown and Spectre patches show negligible impact to Apache Ignite performance%20https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Twitter</a></div></div><div class="post__content"><p>As promised in my&nbsp;<a href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial blog post</a> on this matter, Apache Ignite community&nbsp;applied security patches against the notorious Meltdown Spectre vulnerabilities and completed performance testing of general operations and workloads that are typical for Ignite deployments.</p><p>The security patches were applied only for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a>&nbsp;(Meltdown) and&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a>&nbsp;(Spectre Variant 1) vulnerabilities. The patches for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a>&nbsp;(Spectre Variant 2) for the hardware the community used for testing are not stable yet an can <a href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/" target="_blank">cause system reboot issues or another unpredictable behavior</a>.&nbsp;</p><p>The applied patches have shown that the performance implications&nbsp;are negligible - the performance drop is just in the 0 - 7% range as the figure shows:</p></div><div class="post__footer"><a class="more" href="/blog/meltdown-and-spectre-patches-show.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [performance]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/meltdown-and-spectre-patches-show.html">Meltdown and Spectre patches show negligible impact to Apache Ignite performance</a></h2>
+                <div>
+                  January 30, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Meltdown and Spectre patches show negligible impact to Apache Ignite performance%20https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As promised in my&nbsp;<a href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial blog post</a> on this matter, Apache Ignite community&nbsp;applied security patches against the
+                  notorious Meltdown Spectre vulnerabilities and completed performance testing of general operations and workloads that are typical for Ignite deployments.
+                </p>
+                <p>
+                  The security patches were applied only for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a>&nbsp;(Meltdown) and&nbsp;<a
+                    href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753"
+                    target="_blank"
+                    >CVE-2017-5753</a
+                  >&nbsp;(Spectre Variant 1) vulnerabilities. The patches for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a>&nbsp;(Spectre Variant 2) for the hardware the community used for
+                  testing are not stable yet an can
+                  <a href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/" target="_blank">cause system reboot issues or another unpredictable behavior</a>.&nbsp;
+                </p>
+                <p>The applied patches have shown that the performance implications&nbsp;are negligible - the performance drop is just in the 0 - 7% range as the figure shows:</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/meltdown-and-spectre-patches-show.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/presenting-apache-ignite-sql-grid.html b/blog/presenting-apache-ignite-sql-grid.html
index bb602b5..dc29b8a 100644
--- a/blog/presenting-apache-ignite-sql-grid.html
+++ b/blog/presenting-apache-ignite-sql-grid.html
@@ -1,153 +1,552 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Presenting Apache Ignite SQL Grid at Big Data Bootcamp</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Presenting Apache Ignite SQL Grid at Big Data Bootcamp</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Presenting Apache Ignite SQL Grid at Big Data Bootcamp</h1><p>March 13, 2017 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Presenting Apache Ignite SQL Grid at Big Data Bootcamp%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p>Apache Ignite community welcomes you to attend <a href="http://globalbigdataconference.com/santa-clara/big-data-bootcamp/event-79.html" target="_blank">Big Data Bootcamp</a> on March 27th, 28th and 29th 2017 in Santa Clara, USA.</p><p>The conference gathers experts and vendors from Big Data realm in sunny California who will be covering a variety of Big Data products and technologies, including, but not limited to, Hadoop, Spark, NoSQL, Data Science, Machine Learning, Artificial Intelligence &amp; Deep Learning.</p><p>Apache Ignite will be introduced at the conference by its PMC chair and committer - Denis Magda.</p><!-- end --><p>As all we know, in-memory data grids bring exceptional performance and scalability gains to applications built on top of them. The applications truly achieve 10x more performance improvement and become easily scalable and fault-tolerant thanks to the unique data grids architecture. However, because of this particular architecture, a majority of data grids have to sacrifice traditional SQL support requiring application developers to completely rewrite their SQL-based code to support data grid specific APIs. This, however, is not true for Apache Ignite.</p><p>In this presentation, Denis will introduce Apache Ignite SQL Grid component that combines the best of two worlds - performance and scalability of data grids and traditional ANSI-99 SQL support of relational databases. Moreover, Denis will take an existing application that works with a relational database and will show how to run it on top of Apache Ignite with minimum efforts.</p><p>The talk is called <b><a href="http://globalbigdataconference.com/santa-clara/big-data-bootcamp-79/speaker-details/denis-magda-41504.html" target="_blank">&quot;Apache Ignite SQL Grid: Hot Blend of Traditional SQL and Swift Data Grid&quot;</a></b> and takes place at 1:00 PM - 1:40PM on March 28. Refer to <a href="http://globalbigdataconference.com/santa-clara/big-data-bootcamp/schedule-79.html" target="_blank">Big Data Bootcamp&apos;s agenda</a> for more details.</p><p>Finally, use promotional code SPEAKER to receive $200 discount on or before  March 15th by registering at <a href="http://globalbigdataconference.com/santa-clara/big-data-bootcamp/attendee-registration-79.html" target="_blank">the conference site.</a></p><p>See you at the conference!</p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/apache">apache</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Presenting Apache Ignite SQL Grid at Big Data Bootcamp</h1>
+        <p>
+          March 13, 2017 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Presenting Apache Ignite SQL Grid at Big Data Bootcamp%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p>
+                  Apache Ignite community welcomes you to attend <a href="http://globalbigdataconference.com/santa-clara/big-data-bootcamp/event-79.html" target="_blank">Big Data Bootcamp</a> on March 27th, 28th and 29th 2017 in Santa
+                  Clara, USA.
+                </p>
+                <p>
+                  The conference gathers experts and vendors from Big Data realm in sunny California who will be covering a variety of Big Data products and technologies, including, but not limited to, Hadoop, Spark, NoSQL, Data Science,
+                  Machine Learning, Artificial Intelligence &amp; Deep Learning.
+                </p>
+                <p>Apache Ignite will be introduced at the conference by its PMC chair and committer - Denis Magda.</p>
+                <!-- end -->
+                <p>
+                  As all we know, in-memory data grids bring exceptional performance and scalability gains to applications built on top of them. The applications truly achieve 10x more performance improvement and become easily scalable and
+                  fault-tolerant thanks to the unique data grids architecture. However, because of this particular architecture, a majority of data grids have to sacrifice traditional SQL support requiring application developers to
+                  completely rewrite their SQL-based code to support data grid specific APIs. This, however, is not true for Apache Ignite.
+                </p>
+                <p>
+                  In this presentation, Denis will introduce Apache Ignite SQL Grid component that combines the best of two worlds - performance and scalability of data grids and traditional ANSI-99 SQL support of relational databases.
+                  Moreover, Denis will take an existing application that works with a relational database and will show how to run it on top of Apache Ignite with minimum efforts.
+                </p>
+                <p>
+                  The talk is called
+                  <b
+                    ><a href="http://globalbigdataconference.com/santa-clara/big-data-bootcamp-79/speaker-details/denis-magda-41504.html" target="_blank"
+                      >&quot;Apache Ignite SQL Grid: Hot Blend of Traditional SQL and Swift Data Grid&quot;</a
+                    ></b
+                  >
+                  and takes place at 1:00 PM - 1:40PM on March 28. Refer to <a href="http://globalbigdataconference.com/santa-clara/big-data-bootcamp/schedule-79.html" target="_blank">Big Data Bootcamp&apos;s agenda</a> for more details.
+                </p>
+                <p>
+                  Finally, use promotional code SPEAKER to receive $200 discount on or before March 15th by registering at
+                  <a href="http://globalbigdataconference.com/santa-clara/big-data-bootcamp/attendee-registration-79.html" target="_blank">the conference site.</a>
+                </p>
+                <p>See you at the conference!</p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/apache">apache</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/protecting-apache-ignite-from-meltdown.html b/blog/protecting-apache-ignite-from-meltdown.html
index 0d469c3..187cc85 100644
--- a/blog/protecting-apache-ignite-from-meltdown.html
+++ b/blog/protecting-apache-ignite-from-meltdown.html
@@ -1,153 +1,601 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities</title><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="../css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities</title>
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="../css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header post_page__header"><a href="/blog/">← Apache Ignite Blog</a><h1>Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities</h1><p>January 8, 2018 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities%20https://ignite.apache.org/blog/undefined">Twitter</a></p></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div><p>The world was rocked after the recent disclosure of the <a href="https://www.vox.com/business-and-finance/2018/1/4/16850004/meltdown-spectre-intel-security-flaw-update" target="_blank">Meltdown and Spectre</a> vulnerabilities that literally affect almost all software ever developed. Both issues are related to the way all modern CPUs are designed and this is why they have opened&nbsp;unprecedented security breaches -- making the software, including Apache Ignite, vulnerable to hacker&nbsp;attacks.</p><p>The vulnerabilities are registered in the National Vulnerability Database under the following CVEs:</p><ul><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a> &mdash; Spectre variant 1</li><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a> &mdash; Spectre variant 2</li><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a> &mdash; Meltdown</li></ul><!-- end --><h2>How to protect Apache Ignite deployments?</h2><p></p><p></p><p>First, the vulnerabilities can be fixed only on the operating system (OS) or hardware levels. All OS and hardware vendors are working on and releasing patches to fill-in the security breaches. Depending on the type of your Apache Ignite deployment, make sure to do the following:</p><p></p><p></p><ul><br/><li><strong>On-premise deployments</strong> - apply the patches prepared by your OS and hardware vendors. Consult with them to find out additional steps to act on. <a href="https://www.us-cert.gov/ncas/alerts/TA18-004A" target="_blank">This page</a> is a good place to start with.</li><br/><li><strong>Cloud deployments</strong> - major cloud providers such as Amazon and Microsoft are in a process of patching their cloud computing services. Consider a cloud provider&apos;s security announcements and recommendations or follow up with a representative for suggestions.</li><br/></ul><p></p><p></p><p>Second, an Apache Ignite cluster becomes vulnerable to the attacks only if someone gets unauthorized access to cluster machines (both on-premise or cloud deployments) and executes a malicious shell script or connects to the cluster directly and executes a Java, .NET or C++ computation there.</p><p></p><p></p><p>Do the following to prevent this from happening:</p><p></p><p></p><ul><br/><li>Make sure the cluster machines are secured with a hard-to-guess or hard-to-calculate password.</li><br/><li>Consider using 3rd party security components provided by enterprise vendors (such as <a href="https://docs.gridgain.com/docs/security-and-audit" target="_blank">this one</a>) to strengthen a security shield of your deployments.</li><br/></ul><p></p><p></p><p>Finally, researchers who discovered Meltdown and Spectre have said that the first issue can be fixed with software patches while the second can be fully addressed only with hardware upgrades/replacement. Luckily, it&apos;s&nbsp;much more difficult for hackers to exploit Spectre. Thus, if the two recommendations given above are taken seriously, the chances that you will be impacted from Spectre are low.</p><p></p><p></p><h2>What is the performance impact of security patches?</h2><p></p><p></p><p>Many security patches are rolled out with a precaution that some of the applications can see up to a 30% performance degradation. Apache Ignite community is planning to measure the impact of general usage scenarios and will follow up with the results in a consequent post.</p><p></p><p></p><p>This general performance testing might not cover your use case. Therefore, it&apos;s highly recommended that you assess and test a possible performance drop of your Apache Ignite deployments before applying the patches in production. If the drop is significant, then contact us on the <a href="https://ignite.apache.org/community/resources.html#mail-lists" target="_blank">dev list</a>.</p><p></p></div></article><section class="blog__footer"><ul class="pagination post_page"><li><a href="/blog/apache">apache</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li></ul></section></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header post_page__header">
+        <a href="/blog/">← Apache Ignite Blog</a>
+        <h1>Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities</h1>
+        <p>
+          January 8, 2018 by <strong>Denis Magda: </strong><a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/undefined">Facebook</a><span>, </span
+          ><a href="http://twitter.com/home?status=Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities%20https://ignite.apache.org/blog/undefined">Twitter</a>
+        </p>
+      </section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div>
+                <p>
+                  The world was rocked after the recent disclosure of the
+                  <a href="https://www.vox.com/business-and-finance/2018/1/4/16850004/meltdown-spectre-intel-security-flaw-update" target="_blank">Meltdown and Spectre</a> vulnerabilities that literally affect almost all software ever
+                  developed. Both issues are related to the way all modern CPUs are designed and this is why they have opened&nbsp;unprecedented security breaches -- making the software, including Apache Ignite, vulnerable to
+                  hacker&nbsp;attacks.
+                </p>
+                <p>The vulnerabilities are registered in the National Vulnerability Database under the following CVEs:</p>
+                <ul>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a> &mdash; Spectre variant 1</li>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a> &mdash; Spectre variant 2</li>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a> &mdash; Meltdown</li>
+                </ul>
+                <!-- end -->
+                <h2>How to protect Apache Ignite deployments?</h2>
+                <p></p>
+                <p></p>
+                <p>
+                  First, the vulnerabilities can be fixed only on the operating system (OS) or hardware levels. All OS and hardware vendors are working on and releasing patches to fill-in the security breaches. Depending on the type of your
+                  Apache Ignite deployment, make sure to do the following:
+                </p>
+                <p></p>
+                <p></p>
+                <ul>
+                  <br />
+                  <li>
+                    <strong>On-premise deployments</strong> - apply the patches prepared by your OS and hardware vendors. Consult with them to find out additional steps to act on.
+                    <a href="https://www.us-cert.gov/ncas/alerts/TA18-004A" target="_blank">This page</a> is a good place to start with.
+                  </li>
+                  <br />
+                  <li>
+                    <strong>Cloud deployments</strong> - major cloud providers such as Amazon and Microsoft are in a process of patching their cloud computing services. Consider a cloud provider&apos;s security announcements and
+                    recommendations or follow up with a representative for suggestions.
+                  </li>
+                  <br />
+                </ul>
+                <p></p>
+                <p></p>
+                <p>
+                  Second, an Apache Ignite cluster becomes vulnerable to the attacks only if someone gets unauthorized access to cluster machines (both on-premise or cloud deployments) and executes a malicious shell script or connects to
+                  the cluster directly and executes a Java, .NET or C++ computation there.
+                </p>
+                <p></p>
+                <p></p>
+                <p>Do the following to prevent this from happening:</p>
+                <p></p>
+                <p></p>
+                <ul>
+                  <br />
+                  <li>Make sure the cluster machines are secured with a hard-to-guess or hard-to-calculate password.</li>
+                  <br />
+                  <li>
+                    Consider using 3rd party security components provided by enterprise vendors (such as <a href="https://docs.gridgain.com/docs/security-and-audit" target="_blank">this one</a>) to strengthen a security shield of your
+                    deployments.
+                  </li>
+                  <br />
+                </ul>
+                <p></p>
+                <p></p>
+                <p>
+                  Finally, researchers who discovered Meltdown and Spectre have said that the first issue can be fixed with software patches while the second can be fully addressed only with hardware upgrades/replacement. Luckily,
+                  it&apos;s&nbsp;much more difficult for hackers to exploit Spectre. Thus, if the two recommendations given above are taken seriously, the chances that you will be impacted from Spectre are low.
+                </p>
+                <p></p>
+                <p></p>
+                <h2>What is the performance impact of security patches?</h2>
+                <p></p>
+                <p></p>
+                <p>
+                  Many security patches are rolled out with a precaution that some of the applications can see up to a 30% performance degradation. Apache Ignite community is planning to measure the impact of general usage scenarios and
+                  will follow up with the results in a consequent post.
+                </p>
+                <p></p>
+                <p></p>
+                <p>
+                  This general performance testing might not cover your use case. Therefore, it&apos;s highly recommended that you assess and test a possible performance drop of your Apache Ignite deployments before applying the patches in
+                  production. If the drop is significant, then contact us on the <a href="https://ignite.apache.org/community/resources.html#mail-lists" target="_blank">dev list</a>.
+                </p>
+                <p></p>
+              </div>
+            </article>
+            <section class="blog__footer">
+              <ul class="pagination post_page">
+                <li><a href="/blog/apache">apache</a></li>
+                <li><a href="/blog/ignite">ignite</a></li>
+                <li><a href="/blog/meltdown">meltdown</a></li>
+                <li><a href="/blog/security">security</a></li>
+                <li><a href="/blog/spectre">spectre</a></li>
+              </ul>
+            </section>
+          </section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/rdbms/index.html b/blog/rdbms/index.html
index 06766c4..6a2d2a9 100644
--- a/blog/rdbms/index.html
+++ b/blog/rdbms/index.html
@@ -1,153 +1,550 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [rdbms]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-1-a.html">Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture</a></h2><div>July 27, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture%20https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Twitter</a></div></div><div class="post__content"><p>The power and beauty of in-memory computing projects are that they truly do what they state -- deliver outstanding performance improvements by moving data closer to the CPU, using RAM as a storage and spreading the data sets out across a cluster of machines relying on horizontal scalability.</p><p>However, there is an unspoken side of the story. No matter how fast a platform is, we do not want to lose the data and encounter cluster restarts or other outages. To guarantee this we need to somehow make data persistent on the disk.</p><p>Most in-memory computing projects address the persistence dilemma by giving a way to sync data back to a relational database (RDBMS). That sounds reasonable and undoubtedly works pretty well in practice, but if we dig deeper, you&rsquo;ll likely encounter the following limitations:</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-1-a.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2><div>May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a></div></div><div class="post__content"><p>We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.</p><p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [rdbms]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-1-a.html">Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture</a></h2>
+                <div>
+                  July 27, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture%20https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The power and beauty of in-memory computing projects are that they truly do what they state -- deliver outstanding performance improvements by moving data closer to the CPU, using RAM as a storage and spreading the data
+                  sets out across a cluster of machines relying on horizontal scalability.
+                </p>
+                <p>
+                  However, there is an unspoken side of the story. No matter how fast a platform is, we do not want to lose the data and encounter cluster restarts or other outages. To guarantee this we need to somehow make data persistent
+                  on the disk.
+                </p>
+                <p>
+                  Most in-memory computing projects address the persistence dilemma by giving a way to sync data back to a relational database (RDBMS). That sounds reasonable and undoubtedly works pretty well in practice, but if we dig
+                  deeper, you&rsquo;ll likely encounter the following limitations:
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-1-a.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2>
+                <div>
+                  May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our
+                  collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.
+                </p>
+                <p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/release/index.html b/blog/release/index.html
index ed3503a..69308c7 100644
--- a/blog/release/index.html
+++ b/blog/release/index.html
@@ -1,160 +1,618 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [release]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-13-0.html">Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</a></h2><div>April 28, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Twitter</a></div></div><div class="post__content"><p>As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here let&apos;s briefly overview some valuable improvements.</p><h4>This is a breaking change release: The legacy service grid implementation was removed.</h4><h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3><p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p><ul><li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li><li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li></ul><p>The current H2-based engine has fundamental limitations. For example:</p><ul><li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li><li>H2 is a third-party database product with not-ASF license.</li><li>The optimizer and other internal things are not supposed to work in a distributed environment.</li><li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li></ul></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-13-0.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-12-0.html">Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes</a></h2><div>January 14, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes%20https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Twitter</a></div></div><div class="post__content"><p>As of January 14, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.12 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/0zyi2">Important JIRA tasks</a> but here let&rsquo;s briefly overview some valuable improvements.</p><h3 id="vulnerability-updates">Vulnerability Updates</h3><p>The Apache Ignite versions lower than 2.11.1 are vulnerable to <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44832">CVE-2021-44832</a> which is related to the <code>ignite-log4j2</code> module usage.</p><p>The release also fixes 10+ CVE&rsquo;s of various modules. See <a href="https://ignite.apache.org/releases/2.12.0/release_notes.html">release notes</a> for more details.</p><h3 id="change-data-capture">Change Data Capture</h3><p>Change Data Capture (<a href="https://en.wikipedia.org/wiki/Change_data_capture">CDC</a>) is a data processing pattern used to asynchronously receive entries that have been changed on the local node so that action can be taken using the changed entry.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-12-0.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-11-1.html">Apache Ignite 2.11.1: Emergency Log4j2 Update</a></h2><div>December 21, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.11.1: Emergency Log4j2 Update%20https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Twitter</a></div></div><div class="post__content"><p>The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11.1 is an emergency release that fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE-2021-44228</a>, <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046">CVE-2021-45046</a>,<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105">CVE-2021-45105</a> related to the ignite-log4j2 module usage.</p><h3 id="apache-ignite-with-log4j-vulnerability">Apache Ignite with Log4j Vulnerability</h3><p>All the following conditions must be met:</p><ul><li>The Apache Ignite version lower than 2.11.0 is used (since these vulnerabilities are already fixed in 2.11.1, 2.12, and upper versions);</li><li>The <code>ignite-logj42</code> is used by Apache Ignite and located in the <code>libs</code> directory (by default it is located in the <code>libs/optional</code>directory, so these deployments are not affected);</li><li>The Java version in use is older than the following versions: <code>8u191</code>, <code>11.0.1</code>. This is due to the fact that later versions 
-set the JVM property <code>com.sun.jndi.ldap.object.trustURLCodebase</code> to <code>false</code> by default, which disables JNDI loading of classes
-from arbitrary URL code bases.</li></ul><p>NOTE: Relying only on the Java version as a protection against these vulnerabilities is very risky and has not been tested.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-1.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-11-stabilization.html">Apache Ignite 2.11: Stabilization First</a></h2><div>September 20, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.11: Stabilization First%20https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Twitter</a></div></div><div class="post__content"><p>The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11 was released on September 17, 2021. It can be considered to be a greater
-extent as a stabilization release that closed a number of technical debts of the internal architecture and bugs. Out of more than
-200 completed tasks, 120 are bug fixes. However, some valuable improvements still exist, so let&apos;s take a quick look at them together.</p><h3 id="thin-clients">Thin Clients</h3><p>Partition awareness is enabled by default in the 2.11 release and allows thin clients to send query requests directly to the
-node that owns the queried data. Without partition awareness, an application executes all queries and operations via
-a single server node that acts as a proxy for the incoming requests.</p><p>The support of <a href="https://ignite.apache.org/docs/latest/thin-clients/java-thin-client#cache-entry-listening">Continuous Queries</a>added to the java thin client. For the other supported features, you can check -
-the <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a>.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-stabilization.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [release]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-13-0.html">Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</a></h2>
+                <div>
+                  April 28, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here
+                  let&apos;s briefly overview some valuable improvements.
+                </p>
+                <h4>This is a breaking change release: The legacy service grid implementation was removed.</h4>
+                <h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3>
+                <p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p>
+                <ul>
+                  <li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li>
+                  <li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li>
+                </ul>
+                <p>The current H2-based engine has fundamental limitations. For example:</p>
+                <ul>
+                  <li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li>
+                  <li>H2 is a third-party database product with not-ASF license.</li>
+                  <li>The optimizer and other internal things are not supposed to work in a distributed environment.</li>
+                  <li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-13-0.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-12-0.html">Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes</a></h2>
+                <div>
+                  January 14, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.12.0: CDC, Index Query API, Vulnerabilities Fixes%20https://ignite.apache.org/blog/apache-ignite-2-12-0.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As of January 14, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.12 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/0zyi2">Important JIRA tasks</a> but here
+                  let&rsquo;s briefly overview some valuable improvements.
+                </p>
+                <h3 id="vulnerability-updates">Vulnerability Updates</h3>
+                <p>
+                  The Apache Ignite versions lower than 2.11.1 are vulnerable to <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44832">CVE-2021-44832</a> which is related to the <code>ignite-log4j2</code> module usage.
+                </p>
+                <p>The release also fixes 10+ CVE&rsquo;s of various modules. See <a href="https://ignite.apache.org/releases/2.12.0/release_notes.html">release notes</a> for more details.</p>
+                <h3 id="change-data-capture">Change Data Capture</h3>
+                <p>
+                  Change Data Capture (<a href="https://en.wikipedia.org/wiki/Change_data_capture">CDC</a>) is a data processing pattern used to asynchronously receive entries that have been changed on the local node so that action can be
+                  taken using the changed entry.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-12-0.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-11-1.html">Apache Ignite 2.11.1: Emergency Log4j2 Update</a></h2>
+                <div>
+                  December 21, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.11.1: Emergency Log4j2 Update%20https://ignite.apache.org/blog/apache-ignite-2-11-1.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11.1 is an emergency release that fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-44228">CVE-2021-44228</a>,
+                  <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45046">CVE-2021-45046</a>,<a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-45105">CVE-2021-45105</a> related to the ignite-log4j2 module
+                  usage.
+                </p>
+                <h3 id="apache-ignite-with-log4j-vulnerability">Apache Ignite with Log4j Vulnerability</h3>
+                <p>All the following conditions must be met:</p>
+                <ul>
+                  <li>The Apache Ignite version lower than 2.11.0 is used (since these vulnerabilities are already fixed in 2.11.1, 2.12, and upper versions);</li>
+                  <li>The <code>ignite-logj42</code> is used by Apache Ignite and located in the <code>libs</code> directory (by default it is located in the <code>libs/optional</code>directory, so these deployments are not affected);</li>
+                  <li>
+                    The Java version in use is older than the following versions: <code>8u191</code>, <code>11.0.1</code>. This is due to the fact that later versions set the JVM property
+                    <code>com.sun.jndi.ldap.object.trustURLCodebase</code> to <code>false</code> by default, which disables JNDI loading of classes from arbitrary URL code bases.
+                  </li>
+                </ul>
+                <p>NOTE: Relying only on the Java version as a protection against these vulnerabilities is very risky and has not been tested.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-1.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-11-stabilization.html">Apache Ignite 2.11: Stabilization First</a></h2>
+                <div>
+                  September 20, 2021 by Maxim Muzafarov: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.11: Stabilization First%20https://ignite.apache.org/blog/apache-ignite-2-11-stabilization.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The new <a href="https://ignite.apache.org/">Apache Ignite</a> 2.11 was released on September 17, 2021. It can be considered to be a greater extent as a stabilization release that closed a number of technical debts of the
+                  internal architecture and bugs. Out of more than 200 completed tasks, 120 are bug fixes. However, some valuable improvements still exist, so let&apos;s take a quick look at them together.
+                </p>
+                <h3 id="thin-clients">Thin Clients</h3>
+                <p>
+                  Partition awareness is enabled by default in the 2.11 release and allows thin clients to send query requests directly to the node that owns the queried data. Without partition awareness, an application executes all queries
+                  and operations via a single server node that acts as a proxy for the incoming requests.
+                </p>
+                <p>
+                  The support of <a href="https://ignite.apache.org/docs/latest/thin-clients/java-thin-client#cache-entry-listening">Continuous Queries</a>added to the java thin client. For the other supported features, you can check - the
+                  <a href="https://cwiki.apache.org/confluence/display/IGNITE/Thin+clients+features">List of Thin Client Features</a>.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-11-stabilization.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/security/index.html b/blog/security/index.html
index e80fe5d..e332898 100644
--- a/blog/security/index.html
+++ b/blog/security/index.html
@@ -1,153 +1,559 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [security]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/meltdown-and-spectre-patches-show.html">Meltdown and Spectre patches show negligible impact to Apache Ignite performance</a></h2><div>January 30, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Meltdown and Spectre patches show negligible impact to Apache Ignite performance%20https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Twitter</a></div></div><div class="post__content"><p>As promised in my&nbsp;<a href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial blog post</a> on this matter, Apache Ignite community&nbsp;applied security patches against the notorious Meltdown Spectre vulnerabilities and completed performance testing of general operations and workloads that are typical for Ignite deployments.</p><p>The security patches were applied only for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a>&nbsp;(Meltdown) and&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a>&nbsp;(Spectre Variant 1) vulnerabilities. The patches for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a>&nbsp;(Spectre Variant 2) for the hardware the community used for testing are not stable yet an can <a href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/" target="_blank">cause system reboot issues or another unpredictable behavior</a>.&nbsp;</p><p>The applied patches have shown that the performance implications&nbsp;are negligible - the performance drop is just in the 0 - 7% range as the figure shows:</p></div><div class="post__footer"><a class="more" href="/blog/meltdown-and-spectre-patches-show.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/protecting-apache-ignite-from-meltdown.html">Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities</a></h2><div>January 8, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities%20https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Twitter</a></div></div><div class="post__content"><p>The world was rocked after the recent disclosure of the <a href="https://www.vox.com/business-and-finance/2018/1/4/16850004/meltdown-spectre-intel-security-flaw-update" target="_blank">Meltdown and Spectre</a> vulnerabilities that literally affect almost all software ever developed. Both issues are related to the way all modern CPUs are designed and this is why they have opened&nbsp;unprecedented security breaches -- making the software, including Apache Ignite, vulnerable to hacker&nbsp;attacks.</p><p>The vulnerabilities are registered in the National Vulnerability Database under the following CVEs:</p><ul><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a> &mdash; Spectre variant 1</li><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a> &mdash; Spectre variant 2</li><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a> &mdash; Meltdown</li></ul></div><div class="post__footer"><a class="more" href="/blog/protecting-apache-ignite-from-meltdown.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [security]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/meltdown-and-spectre-patches-show.html">Meltdown and Spectre patches show negligible impact to Apache Ignite performance</a></h2>
+                <div>
+                  January 30, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Meltdown and Spectre patches show negligible impact to Apache Ignite performance%20https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As promised in my&nbsp;<a href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial blog post</a> on this matter, Apache Ignite community&nbsp;applied security patches against the
+                  notorious Meltdown Spectre vulnerabilities and completed performance testing of general operations and workloads that are typical for Ignite deployments.
+                </p>
+                <p>
+                  The security patches were applied only for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a>&nbsp;(Meltdown) and&nbsp;<a
+                    href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753"
+                    target="_blank"
+                    >CVE-2017-5753</a
+                  >&nbsp;(Spectre Variant 1) vulnerabilities. The patches for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a>&nbsp;(Spectre Variant 2) for the hardware the community used for
+                  testing are not stable yet an can
+                  <a href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/" target="_blank">cause system reboot issues or another unpredictable behavior</a>.&nbsp;
+                </p>
+                <p>The applied patches have shown that the performance implications&nbsp;are negligible - the performance drop is just in the 0 - 7% range as the figure shows:</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/meltdown-and-spectre-patches-show.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/protecting-apache-ignite-from-meltdown.html">Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities</a></h2>
+                <div>
+                  January 8, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities%20https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The world was rocked after the recent disclosure of the
+                  <a href="https://www.vox.com/business-and-finance/2018/1/4/16850004/meltdown-spectre-intel-security-flaw-update" target="_blank">Meltdown and Spectre</a> vulnerabilities that literally affect almost all software ever
+                  developed. Both issues are related to the way all modern CPUs are designed and this is why they have opened&nbsp;unprecedented security breaches -- making the software, including Apache Ignite, vulnerable to
+                  hacker&nbsp;attacks.
+                </p>
+                <p>The vulnerabilities are registered in the National Vulnerability Database under the following CVEs:</p>
+                <ul>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a> &mdash; Spectre variant 1</li>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a> &mdash; Spectre variant 2</li>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a> &mdash; Meltdown</li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/protecting-apache-ignite-from-meltdown.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/source/index.html b/blog/source/index.html
index e16b2b1..68c4424 100644
--- a/blog/source/index.html
+++ b/blog/source/index.html
@@ -1,153 +1,567 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [source]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-13-0.html">Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</a></h2><div>April 28, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Twitter</a></div></div><div class="post__content"><p>As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here let&apos;s briefly overview some valuable improvements.</p><h4>This is a breaking change release: The legacy service grid implementation was removed.</h4><h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3><p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p><ul><li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li><li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li></ul><p>The current H2-based engine has fundamental limitations. For example:</p><ul><li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li><li>H2 is a third-party database product with not-ASF license.</li><li>The optimizer and other internal things are not supposed to work in a distributed environment.</li><li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li></ul></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-13-0.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-momentum-highlights-from.html">Apache Ignite Momentum: Highlights from 2020-2021</a></h2><div>September 14, 2021 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Twitter</a></div></div><div class="post__content"><p>When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.</p><p></p><h3><br/>Ignite is Ranked as a Top 5 Project<br/></h3><p></p><p>The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues to be ranked as a Top 5 project in multiple categories:  second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.</p><p><a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%"/></a></p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-momentum-highlights-from.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [source]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-13-0.html">Apache Ignite 2.13.0: new Apache Calcite-based SQL engine</a></h2>
+                <div>
+                  April 28, 2022 by Nikita Amelchev: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.13.0: new Apache Calcite-based SQL engine%20https://ignite.apache.org/blog/apache-ignite-2-13-0.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As of April 26, 2022, <a href="https://ignite.apache.org/">Apache Ignite</a> 2.13 has been released. You can directly check the full list of resolved <a href="https://s.apache.org/x8u49">Important JIRA tasks</a> but here
+                  let&apos;s briefly overview some valuable improvements.
+                </p>
+                <h4>This is a breaking change release: The legacy service grid implementation was removed.</h4>
+                <h3 id="new-apache-calcite-based-sql-engine">New Apache Calcite-based SQL engine</h3>
+                <p>We&apos;ve implemented a new experimental SQL engine based on Apache Calcite. Now it&apos;s possible to:</p>
+                <ul>
+                  <li>Get rid of some <a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Motivation">H2 limitations</a>;</li>
+                  <li><a href="https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine#IEP37:Newqueryexecutionengine-Implementationdetails">Optimize</a> some query execution.</li>
+                </ul>
+                <p>The current H2-based engine has fundamental limitations. For example:</p>
+                <ul>
+                  <li>some queries should be splitted into 2 phases (map subquery and reduce subquery), but some of them cannot be effectively executed in 2 phases.</li>
+                  <li>H2 is a third-party database product with not-ASF license.</li>
+                  <li>The optimizer and other internal things are not supposed to work in a distributed environment.</li>
+                  <li>It&apos;s hard to make Ignite-specific changes to the H2 code, patches are often declined.</li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-13-0.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-momentum-highlights-from.html">Apache Ignite Momentum: Highlights from 2020-2021</a></h2>
+                <div>
+                  September 14, 2021 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite Momentum: Highlights from 2020-2021%20https://ignite.apache.org/blog/apache-ignite-momentum-highlights-from.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  When Apache Ignite entered the Apache Software Foundation (ASF) Incubator in 2014, it took less than a year for the project and its community to graduate from the Incubator and become a top-level project for the ASF. Since
+                  then, Ignite has experienced a significant and steady growth in popularity, and it has been used by thousands of application developers and architects to create high-performance and scalable applications used by millions
+                  of people daily. In this article, we&rsquo;ll recap the achievements of Ignite in 2020-2021.
+                </p>
+                <p></p>
+                <h3><br />Ignite is Ranked as a Top 5 Project<br /></h3>
+                <p></p>
+                <p>
+                  The ASF has ranked Apache ignite as a Top 5 project in various categories since 2017. <a href="https://blogs.apache.org/foundation/entry/apache-in-2017-by-the" target="_blank">That year</a>, Ignite was in the Top 5 of
+                  Apache Project Repositories by Commits and most active Apache mailing lists. <a href="https://www.apache.org/foundation/docs/FY2021AnnualReport.pdf" target="_blank">Today</a>, the momentum continues, and Ignite continues
+                  to be ranked as a Top 5 project in multiple categories: second on the Top 5 big data user lists, third on the Top 5 big data dev lists, second on the Top 5 of all user lists, third on the Top 5 repos by size.
+                </p>
+                <p>
+                  <a href="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg"><img src="/img/blog/463ae37d-866d-4c15-8ebf-6b88499daa81.jpeg" width="30%" /></a>
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-momentum-highlights-from.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/spark/index.html b/blog/spark/index.html
index 7963b61..0cdd428 100644
--- a/blog/spark/index.html
+++ b/blog/spark/index.html
@@ -1,153 +1,534 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [spark]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-5-scaling.html">Apache Ignite 2.5: Scaling to 1000s Nodes Clusters</a></h2><div>May 31, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.5: Scaling to 1000s Nodes Clusters%20https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Twitter</a></div></div><div class="post__content"><p>Apache Ignite was always appreciated by its users for two primary things it delivers - scalability and performance. Throughout the lifetime many distributed systems tend to do performance optimizations from a release to release while making scalability related improvements just a couple of times. It&apos;s not because the scalability is of no interest. Usually, scalability requirements are set and solved once by a distributed system and don&apos;t require significant additional interventions by engineers.</p><p>However, Apache Ignite grew to the point when the community decided to revisit its discovery subsystem that influences how well and far Ignite scales out. The goal was pretty clear - Ignite has to scale to 1000s of nodes as good as it scales to 100s now.</p><p>It took many months to get the task implemented. So, please join me in welcoming Apache Ignite 2.5 that now can be scaled easily to 1000s of nodes and goes with other exciting capabilities. Let&apos;s check out the most prominent ones.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-5-scaling.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [spark]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-5-scaling.html">Apache Ignite 2.5: Scaling to 1000s Nodes Clusters</a></h2>
+                <div>
+                  May 31, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.5: Scaling to 1000s Nodes Clusters%20https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Apache Ignite was always appreciated by its users for two primary things it delivers - scalability and performance. Throughout the lifetime many distributed systems tend to do performance optimizations from a release to
+                  release while making scalability related improvements just a couple of times. It&apos;s not because the scalability is of no interest. Usually, scalability requirements are set and solved once by a distributed system and
+                  don&apos;t require significant additional interventions by engineers.
+                </p>
+                <p>
+                  However, Apache Ignite grew to the point when the community decided to revisit its discovery subsystem that influences how well and far Ignite scales out. The goal was pretty clear - Ignite has to scale to 1000s of nodes
+                  as good as it scales to 100s now.
+                </p>
+                <p>
+                  It took many months to get the task implemented. So, please join me in welcoming Apache Ignite 2.5 that now can be scaled easily to 1000s of nodes and goes with other exciting capabilities. Let&apos;s check out the most
+                  prominent ones.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-5-scaling.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/spectre/index.html b/blog/spectre/index.html
index bd16931..6ecf404 100644
--- a/blog/spectre/index.html
+++ b/blog/spectre/index.html
@@ -1,153 +1,559 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [spectre]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/meltdown-and-spectre-patches-show.html">Meltdown and Spectre patches show negligible impact to Apache Ignite performance</a></h2><div>January 30, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Meltdown and Spectre patches show negligible impact to Apache Ignite performance%20https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Twitter</a></div></div><div class="post__content"><p>As promised in my&nbsp;<a href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial blog post</a> on this matter, Apache Ignite community&nbsp;applied security patches against the notorious Meltdown Spectre vulnerabilities and completed performance testing of general operations and workloads that are typical for Ignite deployments.</p><p>The security patches were applied only for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a>&nbsp;(Meltdown) and&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a>&nbsp;(Spectre Variant 1) vulnerabilities. The patches for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a>&nbsp;(Spectre Variant 2) for the hardware the community used for testing are not stable yet an can <a href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/" target="_blank">cause system reboot issues or another unpredictable behavior</a>.&nbsp;</p><p>The applied patches have shown that the performance implications&nbsp;are negligible - the performance drop is just in the 0 - 7% range as the figure shows:</p></div><div class="post__footer"><a class="more" href="/blog/meltdown-and-spectre-patches-show.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/protecting-apache-ignite-from-meltdown.html">Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities</a></h2><div>January 8, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities%20https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Twitter</a></div></div><div class="post__content"><p>The world was rocked after the recent disclosure of the <a href="https://www.vox.com/business-and-finance/2018/1/4/16850004/meltdown-spectre-intel-security-flaw-update" target="_blank">Meltdown and Spectre</a> vulnerabilities that literally affect almost all software ever developed. Both issues are related to the way all modern CPUs are designed and this is why they have opened&nbsp;unprecedented security breaches -- making the software, including Apache Ignite, vulnerable to hacker&nbsp;attacks.</p><p>The vulnerabilities are registered in the National Vulnerability Database under the following CVEs:</p><ul><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a> &mdash; Spectre variant 1</li><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a> &mdash; Spectre variant 2</li><li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a> &mdash; Meltdown</li></ul></div><div class="post__footer"><a class="more" href="/blog/protecting-apache-ignite-from-meltdown.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [spectre]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/meltdown-and-spectre-patches-show.html">Meltdown and Spectre patches show negligible impact to Apache Ignite performance</a></h2>
+                <div>
+                  January 30, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Meltdown and Spectre patches show negligible impact to Apache Ignite performance%20https://ignite.apache.org/blog/meltdown-and-spectre-patches-show.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  As promised in my&nbsp;<a href="https://blogs.apache.org/ignite/entry/protecting-apache-ignite-from-meltdown">initial blog post</a> on this matter, Apache Ignite community&nbsp;applied security patches against the
+                  notorious Meltdown Spectre vulnerabilities and completed performance testing of general operations and workloads that are typical for Ignite deployments.
+                </p>
+                <p>
+                  The security patches were applied only for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a>&nbsp;(Meltdown) and&nbsp;<a
+                    href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753"
+                    target="_blank"
+                    >CVE-2017-5753</a
+                  >&nbsp;(Spectre Variant 1) vulnerabilities. The patches for&nbsp;<a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a>&nbsp;(Spectre Variant 2) for the hardware the community used for
+                  testing are not stable yet an can
+                  <a href="https://newsroom.intel.com/news/root-cause-of-reboot-issue-identified-updated-guidance-for-customers-and-partners/" target="_blank">cause system reboot issues or another unpredictable behavior</a>.&nbsp;
+                </p>
+                <p>The applied patches have shown that the performance implications&nbsp;are negligible - the performance drop is just in the 0 - 7% range as the figure shows:</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/meltdown-and-spectre-patches-show.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/protecting-apache-ignite-from-meltdown.html">Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities</a></h2>
+                <div>
+                  January 8, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Protecting Apache Ignite from 'Meltdown' and 'Spectre' vulnerabilities%20https://ignite.apache.org/blog/protecting-apache-ignite-from-meltdown.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The world was rocked after the recent disclosure of the
+                  <a href="https://www.vox.com/business-and-finance/2018/1/4/16850004/meltdown-spectre-intel-security-flaw-update" target="_blank">Meltdown and Spectre</a> vulnerabilities that literally affect almost all software ever
+                  developed. Both issues are related to the way all modern CPUs are designed and this is why they have opened&nbsp;unprecedented security breaches -- making the software, including Apache Ignite, vulnerable to
+                  hacker&nbsp;attacks.
+                </p>
+                <p>The vulnerabilities are registered in the National Vulnerability Database under the following CVEs:</p>
+                <ul>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5753" target="_blank">CVE-2017-5753</a> &mdash; Spectre variant 1</li>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5715" target="_blank">CVE-2017-5715</a> &mdash; Spectre variant 2</li>
+                  <li><a href="https://nvd.nist.gov/vuln/detail/CVE-2017-5754" target="_blank">CVE-2017-5754</a> &mdash; Meltdown</li>
+                </ul>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/protecting-apache-ignite-from-meltdown.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/sql/index.html b/blog/sql/index.html
index a4f035c..63e065a 100644
--- a/blog/sql/index.html
+++ b/blog/sql/index.html
@@ -1,153 +1,597 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [sql]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-5-scaling.html">Apache Ignite 2.5: Scaling to 1000s Nodes Clusters</a></h2><div>May 31, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.5: Scaling to 1000s Nodes Clusters%20https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Twitter</a></div></div><div class="post__content"><p>Apache Ignite was always appreciated by its users for two primary things it delivers - scalability and performance. Throughout the lifetime many distributed systems tend to do performance optimizations from a release to release while making scalability related improvements just a couple of times. It&apos;s not because the scalability is of no interest. Usually, scalability requirements are set and solved once by a distributed system and don&apos;t require significant additional interventions by engineers.</p><p>However, Apache Ignite grew to the point when the community decided to revisit its discovery subsystem that influences how well and far Ignite scales out. The goal was pretty clear - Ignite has to scale to 1000s of nodes as good as it scales to 100s now.</p><p>It took many months to get the task implemented. So, please join me in welcoming Apache Ignite 2.5 that now can be scaled easily to 1000s of nodes and goes with other exciting capabilities. Let&apos;s check out the most prominent ones.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-5-scaling.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-3-more.html">Apache Ignite 2.3 - More SQL and Persistence Capabilities</a></h2><div>November 1, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Twitter</a></div></div><div class="post__content"><p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p><p></p><h3>SQL</h3><p></p><p>Let&apos;s start with SQL first.</p><p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p><p>This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-3-more.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-1-a.html">Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture</a></h2><div>July 27, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture%20https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Twitter</a></div></div><div class="post__content"><p>The power and beauty of in-memory computing projects are that they truly do what they state -- deliver outstanding performance improvements by moving data closer to the CPU, using RAM as a storage and spreading the data sets out across a cluster of machines relying on horizontal scalability.</p><p>However, there is an unspoken side of the story. No matter how fast a platform is, we do not want to lose the data and encounter cluster restarts or other outages. To guarantee this we need to somehow make data persistent on the disk.</p><p>Most in-memory computing projects address the persistence dilemma by giving a way to sync data back to a relational database (RDBMS). That sounds reasonable and undoubtedly works pretty well in practice, but if we dig deeper, you&rsquo;ll likely encounter the following limitations:</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-1-a.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2><div>May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a></div></div><div class="post__content"><p>We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.</p><p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [sql]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-5-scaling.html">Apache Ignite 2.5: Scaling to 1000s Nodes Clusters</a></h2>
+                <div>
+                  May 31, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.5: Scaling to 1000s Nodes Clusters%20https://ignite.apache.org/blog/apache-ignite-2-5-scaling.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  Apache Ignite was always appreciated by its users for two primary things it delivers - scalability and performance. Throughout the lifetime many distributed systems tend to do performance optimizations from a release to
+                  release while making scalability related improvements just a couple of times. It&apos;s not because the scalability is of no interest. Usually, scalability requirements are set and solved once by a distributed system and
+                  don&apos;t require significant additional interventions by engineers.
+                </p>
+                <p>
+                  However, Apache Ignite grew to the point when the community decided to revisit its discovery subsystem that influences how well and far Ignite scales out. The goal was pretty clear - Ignite has to scale to 1000s of nodes
+                  as good as it scales to 100s now.
+                </p>
+                <p>
+                  It took many months to get the task implemented. So, please join me in welcoming Apache Ignite 2.5 that now can be scaled easily to 1000s of nodes and goes with other exciting capabilities. Let&apos;s check out the most
+                  prominent ones.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-5-scaling.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-3-more.html">Apache Ignite 2.3 - More SQL and Persistence Capabilities</a></h2>
+                <div>
+                  November 1, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p>
+                <p></p>
+                <h3>SQL</h3>
+                <p></p>
+                <p>Let&apos;s start with SQL first.</p>
+                <p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p>
+                <p>
+                  This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a
+                  <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-3-more.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-1-a.html">Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture</a></h2>
+                <div>
+                  July 27, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.1 - A Leap from In-Memory to Memory-Centric Architecture%20https://ignite.apache.org/blog/apache-ignite-2-1-a.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  The power and beauty of in-memory computing projects are that they truly do what they state -- deliver outstanding performance improvements by moving data closer to the CPU, using RAM as a storage and spreading the data
+                  sets out across a cluster of machines relying on horizontal scalability.
+                </p>
+                <p>
+                  However, there is an unspoken side of the story. No matter how fast a platform is, we do not want to lose the data and encounter cluster restarts or other outages. To guarantee this we need to somehow make data persistent
+                  on the disk.
+                </p>
+                <p>
+                  Most in-memory computing projects address the persistence dilemma by giving a way to sync data back to a relational database (RDBMS). That sounds reasonable and undoubtedly works pretty well in practice, but if we dig
+                  deeper, you&rsquo;ll likely encounter the following limitations:
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-1-a.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-0-redesigned.html">Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning</a></h2>
+                <div>
+                  May 5, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.0: Redesigned Off-heap Memory, DDL and Machine Learning%20https://ignite.apache.org/blog/apache-ignite-2-0-redesigned.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>
+                  We released the long-awaited Apache Ignite version 2.0 on May 5. The community spent almost a year incorporating tremendous changes to the legacy Apache Ignite 1.x architecture. And all of that effort paid off. Our
+                  collective blood, sweat (and perhaps even a few tears) opened up new and exciting opportunities for the Apache Ignite project.
+                </p>
+                <p>Have I piqued your interest about this new release yet? Let&apos;s walk through some of the main new features that have appeared under the hood of Apache Ignite 2.0.</p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-0-redesigned.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/store/index.html b/blog/store/index.html
index 4732b39..718f9b2 100644
--- a/blog/store/index.html
+++ b/blog/store/index.html
@@ -1,153 +1,531 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [store]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-3-more.html">Apache Ignite 2.3 - More SQL and Persistence Capabilities</a></h2><div>November 1, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Twitter</a></div></div><div class="post__content"><p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p><p></p><h3>SQL</h3><p></p><p>Let&apos;s start with SQL first.</p><p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p><p>This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-3-more.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [store]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-3-more.html">Apache Ignite 2.3 - More SQL and Persistence Capabilities</a></h2>
+                <div>
+                  November 1, 2017 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.3 - More SQL and Persistence Capabilities%20https://ignite.apache.org/blog/apache-ignite-2-3-more.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>Putting aside the regular bug fixes and performance optimizations, the Apache Ignite 2.3 release brings new SQL capabilities and Ignite persistence improvements that are worth mentioning.</p>
+                <p></p>
+                <h3>SQL</h3>
+                <p></p>
+                <p>Let&apos;s start with SQL first.</p>
+                <p>Apache Ignite users have consistently told us that despite all of Ignite&rsquo;s SQL capabilities, it&rsquo;s been at times challenging trying to figure out how to start using Ignite as an SQL database.</p>
+                <p>
+                  This was mostly caused by scattered documentation pages, lack of &ldquo;getting started&rdquo; guides and tutorials. We&rsquo;ve remedied this oversight! All related SQL knowledge has been curated in a
+                  <a href="https://apacheignite-sql.readme.io/docs" target="_blank">single documentation domain</a>.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-3-more.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/blog/two/index.html b/blog/two/index.html
index 17059c6..c5b879f 100644
--- a/blog/two/index.html
+++ b/blog/two/index.html
@@ -1,153 +1,553 @@
-<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1"><title>Blogging in Action</title><link rel="canonical" href="https://ignite.apache.org/blog"><meta property="og:title" content="Blogging in Action"><meta property="og:type" content="article"><meta property="og:url" content="https://ignite.apache.org/blog"><meta property="og:image" content="/img/og-pic.png"><link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9"><link rel="stylesheet" href="/css/utils.css?ver=0.9"><link rel="stylesheet" href="/css/site.css?ver=0.9"><link rel="stylesheet" href="/css/blog.css?ver=0.9"><link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)"><link rel="icon" type="image/png" href="/img/favicon.png"><!-- Global site tag (gtag.js) - Google Analytics -->
-<script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
-<script>
-    window.dataLayer = window.dataLayer || [];
-    function gtag(){dataLayer.push(arguments);}
-    gtag('js', new Date());
-    gtag('config', 'UA-61232409-1');
-</script>
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
+    <title>Blogging in Action</title>
+    <link rel="canonical" href="https://ignite.apache.org/blog" />
+    <meta property="og:title" content="Blogging in Action" />
+    <meta property="og:type" content="article" />
+    <meta property="og:url" content="https://ignite.apache.org/blog" />
+    <meta property="og:image" content="/img/og-pic.png" />
+    <link rel="stylesheet" href="/js/vendor/hystmodal/hystmodal.min.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/utils.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/site.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/blog.css?ver=0.9" />
+    <link rel="stylesheet" href="/css/media.css?ver=0.9" media="only screen and (max-width:1199px)" />
+    <link rel="icon" type="image/png" href="/img/favicon.png" />
+    <!-- Global site tag (gtag.js) - Google Analytics -->
+    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-61232409-1"></script>
+    <script>
+      window.dataLayer = window.dataLayer || [];
+      function gtag() {
+        dataLayer.push(arguments);
+      }
+      gtag('js', new Date());
+      gtag('config', 'UA-61232409-1');
+    </script>
 
-<!-- Yandex.Metrika counter -->
-<script type="text/javascript" >
-    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
-    m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
-    (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
+    <!-- Yandex.Metrika counter -->
+    <script type="text/javascript">
+      (function (m, e, t, r, i, k, a) {
+        m[i] =
+          m[i] ||
+          function () {
+            (m[i].a = m[i].a || []).push(arguments);
+          };
+        m[i].l = 1 * new Date();
+        (k = e.createElement(t)), (a = e.getElementsByTagName(t)[0]), (k.async = 1), (k.src = r), a.parentNode.insertBefore(k, a);
+      })(window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js', 'ym');
 
-    ym(72949126, "init", {
-        clickmap:true,
-        trackLinks:true,
-        accurateTrackBounce:true,
-        webvisor:true
-    });
-  </script>
-  <noscript><div><img src="https://mc.yandex.ru/watch/72949126" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
+      ym(72949126, 'init', {
+        clickmap: true,
+        trackLinks: true,
+        accurateTrackBounce: true,
+        webvisor: true,
+      });
+    </script>
+    <noscript
+      ><div><img src="https://mc.yandex.ru/watch/72949126" style="position: absolute; left: -9999px" alt="" /></div
+    ></noscript>
 
-<!-- /Yandex.Metrika counter -->
-
-</head><body><!-- MOBILE MENU START -->
-<div class="hystmodal" id="jsMenuModal" aria-hidden="true">
-    <div class="hystmodal__wrap">
+    <!-- /Yandex.Metrika counter -->
+  </head>
+  <body>
+    <!-- MOBILE MENU START -->
+    <div class="hystmodal" id="jsMenuModal" aria-hidden="true">
+      <div class="hystmodal__wrap">
         <div class="hystmodal__window mobmenu" role="dialog" aria-modal="true">
-            <button data-hystclose class="hystmodal__close">Close</button>  
-            <div class="mobmenu__wrap">
-                <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo"></a>
-                <div class="mobmenu__menu">
-                    <ul>
-                        <li>
-                            <a href="/docs/latest/">Quick Start</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#learning">Learning resources</a>
-                        </li>
-                        <li>
-                            <a href="/resources.html#training">Training and Courses</a>
-                        </li>
-                        <li>
-                            <a href="/faq.html">FAQ</a>
-                        </li>
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/key-value-store.html">Key-Value Store</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
-                                </li>   
-                                <li>
-                                    <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
-                                </li>
-                                <li>
-                                    <a href="/use-cases.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
+          <button data-hystclose class="hystmodal__close">Close</button>
+          <div class="mobmenu__wrap">
+            <a href="/" class="mobmenu__logo"><img src="/img/logo.svg" alt="Logo" /></a>
+            <div class="mobmenu__menu">
+              <ul>
+                <li>
+                  <a href="/docs/latest/">Quick Start</a>
+                </li>
+                <li>
+                  <a href="/resources.html#learning">Learning resources</a>
+                </li>
+                <li>
+                  <a href="/resources.html#training">Training and Courses</a>
+                </li>
+                <li>
+                  <a href="/faq.html">FAQ</a>
+                </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/use-cases.html">Use Cases</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/use-cases/in-memory-cache.html">In-Memory Cache</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/in-memory-database.html">In-Memory Database</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/key-value-store.html">Key-Value Store</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/high-performance-computing.html">High Performance Computing</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/spark-acceleration.html">Spark Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases/hadoop-acceleration.html">Hadoop Acceleration</a>
+                    </li>
+                    <li>
+                      <a href="/use-cases.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <span class="mobmenu__parent">
-                                <a href="/features/">Features</a><button class="mobmenu__opener"></button>
-                            </span>
-                            <ul>
-                                <li>
-                                    <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
-                                </li>
-                                <li>
-                                    <a href="/arch/native-persistence.html">Native Persistence</a>
-                                </li>
-                                <li>
-                                    <a href="/features/sql.html">Distributed SQL</a>
-                                </li>
-                                <li>
-                                    <a href="/features/key-value-apis.html">Key-Value APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/acid-transactions.html">ACID Transactions</a>
-                                </li>
-                                <li>
-                                    <a href="/features/compute-apis.html">Compute APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/features/service-apis.html">Services</a>
-                                </li>
-                                <li>
-                                    <a href="/features/machinelearning.html">Machine Learning</a>
-                                </li>
-                                <li>
-                                    <a href="/features/streaming.html">Real-Time Streaming APIs</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/messaging">Messaging</a>
-                                </li>
-                                <li>
-                                    <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
-                                </li>
-                                <li>
-                                    <a href="/features/index.html">View All</a>
-                                </li>
-                            </ul>
-                        </li>
-                        
-                        <li>
-                            <a href="/community.html">Community</a>
-                            <ul class="isdefault">
-                                <li><a href="/community.html">Project Info</a></li>
-                                <li><a href="/events.html">Events</a></li>
-                            </ul>
-                        </li>
-                        <li>
-                            <a href="/use-cases/provenusecases.html">Powered by</a>
-                        </li><li>
-                            <a href="/resources.html">Resources</a>
-                        </li>
-                        <li>
-                            <a href="/blog/">Blog</a>
-                        </li>
+                <li>
+                  <span class="mobmenu__parent"> <a href="/features/">Features</a><button class="mobmenu__opener"></button> </span>
+                  <ul>
+                    <li>
+                      <a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a>
+                    </li>
+                    <li>
+                      <a href="/arch/native-persistence.html">Native Persistence</a>
+                    </li>
+                    <li>
+                      <a href="/features/sql.html">Distributed SQL</a>
+                    </li>
+                    <li>
+                      <a href="/features/key-value-apis.html">Key-Value APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/acid-transactions.html">ACID Transactions</a>
+                    </li>
+                    <li>
+                      <a href="/features/compute-apis.html">Compute APIs</a>
+                    </li>
+                    <li>
+                      <a href="/features/service-apis.html">Services</a>
+                    </li>
+                    <li>
+                      <a href="/features/machinelearning.html">Machine Learning</a>
+                    </li>
+                    <li>
+                      <a href="/features/streaming.html">Real-Time Streaming APIs</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/messaging">Messaging</a>
+                    </li>
+                    <li>
+                      <a href="/docs/latest/key-value-api/continuous-queries">Continuous Queries</a>
+                    </li>
+                    <li>
+                      <a href="/features/index.html">View All</a>
+                    </li>
+                  </ul>
+                </li>
 
-                        <li>
-                            <a href="/docs/latest/">Docs</a>
-                        </li>
-                    </ul>
-                    <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
-                </div><!-- //mobmenu__menu -->
-            </div><!-- //mobmenu__wrap -->
-        </div><!-- //mobmenu -->
-    </div> 
-</div>
-<!-- MOBILE MENU END --><header class="hdr hdr__white jsHdrBase"><div class="hdr__wrap flexi jsHdrLine"><button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt=""></button><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt=""><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt=""></a><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a><nav class="hdrmenu"><ul class="flexi"><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li><li class="js-hasdrop"><a class="hdrmenu__current hdrmenu--expanded" href="/features" data-panel="features">Features</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li><li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li><li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li><li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li></ul></nav><div class="dropmenu"><div class="dropmenu__panel" data-menupanel="getStarted"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt=""><span>Quick Start Guide</span></a><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div><div class="dropmenu__box"><p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Cache</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Data Grid</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt=""><span>In-Memory Database</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Key-Value Store</span></a></li></ul></div><div class="dropmenu__box no-border"><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt=""><span>High-Performance Computing</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Digital Integration Hub</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Spark Acceleration</span></a></li><li><a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt=""><span>Hadoop Acceleration</span></a></li></ul></div></div><!-- /.dropmenu1__grid--><div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="features"><div class="container dropmenu2__grid"><div class="dropmenu__box"><div class="capstext">MULTI-TIER STORAGE</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt=""><span>Multi-Tier Storage</span></a></li><li><a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt=""><span>Native Persistence</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">ESSENTIAL Developer APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Distributed SQL</span></a></li><li><a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Key-Value APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt=""><span>ACID Transactions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">High-Performance <br>Computing APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Compute APIs</span></a></li><li><a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Services</span></a></li><li><a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Machine Learning</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext">Real-Streaming APIs</div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt=""><span>Real-Time Streaming APIs</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt=""><span>Messaging</span></a></li><li><a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt=""><span>Continuous Queries</span></a></li></ul></div></div><!-- /.dropmenu2__grid--><div class="panelmorelinkwrap"> <a class="panellink" href="/features/">View all</a></div></div><!-- /.dropmenu__panel-2--><div class="dropmenu__panel" data-menupanel="community"><div class="container dropmenu3__grid"><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/community.html">Project Info</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt=""><span>Apache Ignite Story</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt=""><span>Meet The Community</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt=""><span>Start Contributing</span></a></li><li><a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt=""><span>Ask Questions</span></a></li></ul></div><div class="dropmenu__box"><div class="capstext"> <a class="dropmenu__capslink" href="/events.html">Events</a></div><ul class="dropmenu__menu"> <li> <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt=""><span>Apache Ignite Summit</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt=""><span>Meetups</span></a></li></ul></div><div class="dropmenu__box no-border"><div class="capstext">&nbsp;</div><ul class="dropmenu__menu"> <li><a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt=""><span>Upcoming Events</span></a></li><li><a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt=""><span>Past Events</span></a></li></ul></div></div><!-- /.dropmenu3__grid--></div><!-- /.dropmenu__panel--><div class="dropmenu__panel" data-menupanel="resources"><div class="container dropmenu1__grid"><div class="dropmenu1__buttonwrap">&nbsp;</div><div class="dropmenu__box dropmenu__box--buttonin"><a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt=""><span>Blog</span></a><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a></li></ul></div><div class="dropmenu__box blog"><ul class="dropmenu__menu"><li><a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a></li><li><a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a></li><li><a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a></li></ul></div></div><!-- /.dropmenu1__grid--></div><!-- /.dropmenu__panel--></div><!-- /.dropmeu--></div></header><div class="dropmenu__back"></div><header class="hdrfloat hdr__white jsHdrFloatBase"></header><div class="container blog"><section class="blog__header"><h1>Entries tagged [two]</h1></section><div class="blog__content"><main class="blog_main"><section class="blog__posts"><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-9-released.html">Apache Ignite 2.9 Released: Cluster snapshots and tracing</a></h2><div>November 5, 2020 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-9-released.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.9 Released: Cluster snapshots and tracing%20https://ignite.apache.org/blog/apache-ignite-2-9-released.html">Twitter</a></div></div><div class="post__content"><p>As of October 23, 2020, Apache Ignite 2.9 is available. Like every other Ignite release, release 2.9 includes many changes. Let&apos;s take a look at the major features of release 2.9.</p><p></p><h3>Cluster Snapshots</h3><p></p><p>Ignite 2.9 provides the ability to create full cluster snapshots for deployments that use Ignite Persistence. Snapshots can be taken online, when the cluster is active and accessible to users. An Ignite snapshot includes a cluster-wide copy of all data records that exist at the moment the snapshot is started. All snapshots are consistent &mdash; in terms of concurrent, cluster-wide operations as well as in terms of ongoing changes in Ignite Persistence data, index, schema, binary metadata, marshaller, and other files on nodes. See <a href="https://ignite.apache.org/docs/latest/persistence/snapshots">Ignite documentation</a> to learn about this feature.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-9-released.html">↓ Read all</a></div></article><article class="post"><div class="post__header"><h2> <a href="/blog/apache-ignite-2-7-deep.html">Apache Ignite 2.7: Deep Learning and Extended Languages Support</a></h2><div>December 13, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-7-deep.html">Facebook</a><span>, </span><a href="http://twitter.com/home?status=Apache Ignite 2.7: Deep Learning and Extended Languages Support%20https://ignite.apache.org/blog/apache-ignite-2-7-deep.html">Twitter</a></div></div><div class="post__content"><h3>Deep Learning With TensorFlow</h3><p></p><p>Even though it was natural to provide machine learning algorithms in Ignite out of the box, another direction was taken for deep learning capabilities. Primarily because machine learning approaches have already been adopted in businesses from big to small -- while deep learning is still being used for narrow and specific use cases.</p><p>Thus, Ignite 2.7 can boast about an <a href="https://ignite.apache.org/features/tensorflow.html" target="_blank">official integration</a> with TensorFlow deep learning framework that gives a way to use Ignite as a distributed storage for TensorFlow calculations. With Ignite, data scientists can store unlimited data sets across a cluster, gain performance improvements and rely on fault-tolerance of both products if an algorithm fails in the middle of an execution.</p></div><div class="post__footer"><a class="more" href="/blog/apache-ignite-2-7-deep.html">↓ Read all</a></div></article></section><section class="blog__footer"><ul class="pagination"></ul></section></main><aside class="blog__sidebar"><ul><li><a href="/blog/database">database</a></li><li><a href="/blog/ignite">ignite</a></li><li><a href="/blog/in">in</a></li><li><a href="/blog/memory">memory</a></li><li><a href="/blog/open">open</a></li><li><a href="/blog/source">source</a></li><li><a href="/blog/release">release</a></li><li><a href="/blog/in-memory">in-memory</a></li><li><a href="/blog/open-source">open-source</a></li><li><a href="/blog/log4j2">log4j2</a></li><li><a href="/blog/bigdata">bigdata</a></li><li><a href="/blog/computing">computing</a></li><li><a href="/blog/two">two</a></li><li><a href="/blog/learning">learning</a></li><li><a href="/blog/machine">machine</a></li><li><a href="/blog/apache">apache</a></li><li><a href="/blog/spark">spark</a></li><li><a href="/blog/sql">sql</a></li><li><a href="/blog/data">data</a></li><li><a href="/blog/fast">fast</a></li><li><a href="/blog/nodal">nodal</a></li><li><a href="/blog/meltdown">meltdown</a></li><li><a href="/blog/performance">performance</a></li><li><a href="/blog/security">security</a></li><li><a href="/blog/spectre">spectre</a></li><li><a href="/blog/key-value">key-value</a></li><li><a href="/blog/store">store</a></li><li><a href="/blog/meetup">meetup</a></li><li><a href="/blog/biodata">biodata</a></li><li><a href="/blog/rdbms">rdbms</a></li><li><a href="/blog/grid">grid</a></li><li><a href="/blog/imdb">imdb</a></li></ul></aside></div></div><footer class="footer"><div class="container footer__top"><section class="footer1"> <a class="footer__title" href="/features/">Features</a><ul class="footer__menu"> <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li><li><a href="/arch/native-persistence.html">Native Persistence</a></li><li><a href="/features/sql.html">Distributed SQL</a></li><li><a href="/features/acid-transactions.html">ACID Transactions</a></li><li><a href="/features/key-value-apis.html">Key Value APIs</a></li><li><a href="/features/compute-apis.html">Compute APIs</a></li><li><a href="/features/machinelearning.html">Machine Learning</a></li><li><a href="/features/service-apis.html">Services</a></li><li><a href="/features/streaming.html">Real-Streaming APIs</a></li><li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li><li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li></ul></section><section class="footer2"><a class="footer__title" href="/use-cases/">Use Cases</a><ul class="footer__menu"> <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li><li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li><li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li><li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li><li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li><li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li><li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li><li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li></ul></section><section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section><section class="footer4"><div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div><div class="footer4__item pt-2">Or write your question</div><div class="footer4__item pt-1">user@ignite.apache.org</div><div class="footer4__item pt-5">Follow Us:</div><div class="footer4__socwrap flexi pt-2"><a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt=""></a><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt=""></a><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt=""></a><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt=""></a></div><a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a></section></div><div class="container footer__bot"><p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p><p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p><p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p></div></footer><a class="scrollTop" href="#"><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="18 15 12 9 6 15"></polyline></svg></a><script src="/js/vendor/hystmodal/hystmodal.min.js"></script><script src="/js/vendor/smoothscroll.js"></script><script src="/js/main.js?ver=0.9"></script></body></html>
\ No newline at end of file
+                <li>
+                  <a href="/community.html">Community</a>
+                  <ul class="isdefault">
+                    <li><a href="/community.html">Project Info</a></li>
+                    <li><a href="/events.html">Events</a></li>
+                  </ul>
+                </li>
+                <li>
+                  <a href="/use-cases/provenusecases.html">Powered by</a>
+                </li>
+                <li>
+                  <a href="/resources.html">Resources</a>
+                </li>
+                <li>
+                  <a href="/blog/">Blog</a>
+                </li>
+
+                <li>
+                  <a href="/docs/latest/">Docs</a>
+                </li>
+              </ul>
+              <a href="/download.cgi" class="button mobmenu__button">Download Ignite 2.11</a>
+            </div>
+            <!-- //mobmenu__menu -->
+          </div>
+          <!-- //mobmenu__wrap -->
+        </div>
+        <!-- //mobmenu -->
+      </div>
+    </div>
+    <!-- MOBILE MENU END -->
+    <header class="hdr hdr__white jsHdrBase">
+      <div class="hdr__wrap flexi jsHdrLine">
+        <button class="hdr__burger" data-menumodal="#jsMenuModal"><img src="/img/menu.svg" alt="" /></button
+        ><a class="hdr__logo" href="/"><img class="hdr__logoimg hdr__logo--white" src="/img/logo-white.svg" alt="" /><img class="hdr__logoimg hdr__logo--black" src="/img/logo.svg" alt="" /></a
+        ><a class="button hdr__button" href="/download.cgi">Download Ignite 2.15.0</a>
+        <nav class="hdrmenu">
+          <ul class="flexi">
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/" data-panel="getStarted">Get Started</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/features" data-panel="features">Features</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/community.html" data-panel="community">Community</a></li>
+            <li><a href="/use-cases/provenusecases.html" data-panel="">Powered By</a></li>
+            <li class="js-hasdrop"><a class="hdrmenu--expanded" href="/resources.html" data-panel="resources">Resources</a></li>
+            <li><a href="///ignite.apache.org/docs/latest/" data-panel="">Docs</a></li>
+          </ul>
+        </nav>
+        <div class="dropmenu">
+          <div class="dropmenu__panel" data-menupanel="getStarted">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton" href="https://ignite.apache.org/docs/latest/"> <img src="/img/menu/icon-red-rocket.svg" alt="" /><span>Quick Start Guide</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <p class="capstext"><a class="dropmenu__capslink" href="/use-cases.html">USE CASES</a></p>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-cache.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Cache</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-data-grid.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Data Grid</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/in-memory-database.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>In-Memory Database</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/key-value-store.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Key-Value Store</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/high-performance-computing.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>High-Performance Computing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/digital-integration-hub.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Digital Integration Hub</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/spark-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Spark Acceleration</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/use-cases/hadoop-acceleration.html"><img src="/img/menu/icon-folder.svg" alt="" /><span>Hadoop Acceleration</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+            <div class="panelmorelinkwrap panelmorelinkwrap--end container"><a class="panellink" href="/use-cases.html">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="features">
+            <div class="container dropmenu2__grid">
+              <div class="dropmenu__box">
+                <div class="capstext">MULTI-TIER STORAGE</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/multi-tier-storage.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Multi-Tier Storage</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/arch/native-persistence.html"><img src="/img/menu/icon-db.svg" alt="" /><span>Native Persistence</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">ESSENTIAL Developer APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/sql.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Distributed SQL</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/key-value-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Key-Value APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/acid-transactions.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>ACID Transactions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">High-Performance <br />Computing APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/compute-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Compute APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/service-apis.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Services</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/machinelearning.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Machine Learning</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext">Real-Streaming APIs</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/features/streaming.html"><img src="/img/menu/icon-cube.svg" alt="" /><span>Real-Time Streaming APIs</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/messaging"><img src="/img/menu/icon-cube.svg" alt="" /><span>Messaging</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries"><img src="/img/menu/icon-cube.svg" alt="" /><span>Continuous Queries</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu2__grid-->
+            <div class="panelmorelinkwrap"><a class="panellink" href="/features/">View all</a></div>
+          </div>
+          <!-- /.dropmenu__panel-2-->
+          <div class="dropmenu__panel" data-menupanel="community">
+            <div class="container dropmenu3__grid">
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/community.html">Project Info</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#story"><img src="/img/menu/icon-clip.svg" alt="" /><span>Apache Ignite Story</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#community"><img src="/img/menu/icon-comment.svg" alt="" /><span>Meet The Community</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#contributing"><img src="/img/menu/icon-puzzle.svg" alt="" /><span>Start Contributing</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/community.html#faq"><img src="/img/menu/icon-question.svg" alt="" /><span>Ask Questions</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box">
+                <div class="capstext"><a class="dropmenu__capslink" href="/events.html">Events</a></div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#summit"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Apache Ignite Summit</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#meetups"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Meetups</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box no-border">
+                <div class="capstext">&nbsp;</div>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#upcoming"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Upcoming Events</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/events.html#past"><img src="/img/menu/icon-calendar.svg" alt="" /><span>Past Events</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu3__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+          <div class="dropmenu__panel" data-menupanel="resources">
+            <div class="container dropmenu1__grid">
+              <div class="dropmenu1__buttonwrap">&nbsp;</div>
+              <div class="dropmenu__box dropmenu__box--buttonin">
+                <a class="dropmenu__redbutton blog" href="/blog/"><img src="/img/menu/icon-blog.svg" alt="" /><span>Blog</span></a>
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#technical"><span>Technical resources</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#learning"><span>Learning resources</span></a>
+                  </li>
+                </ul>
+              </div>
+              <div class="dropmenu__box blog">
+                <ul class="dropmenu__menu">
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#training"><span>Training and Courses</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#book"><span>Apache Ignite Book</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/resources.html#mail"><span>Mailing Lists, Forums And Discussion Archives</span></a>
+                  </li>
+                  <li>
+                    <a class="dropmenu__iconitem" href="/faq.html"><span>FAQ</span></a>
+                  </li>
+                </ul>
+              </div>
+            </div>
+            <!-- /.dropmenu1__grid-->
+          </div>
+          <!-- /.dropmenu__panel-->
+        </div>
+        <!-- /.dropmeu-->
+      </div>
+    </header>
+    <div class="dropmenu__back"></div>
+    <header class="hdrfloat hdr__white jsHdrFloatBase"></header>
+    <div class="container blog">
+      <section class="blog__header"><h1>Entries tagged [two]</h1></section>
+      <div class="blog__content">
+        <main class="blog_main">
+          <section class="blog__posts">
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-9-released.html">Apache Ignite 2.9 Released: Cluster snapshots and tracing</a></h2>
+                <div>
+                  November 5, 2020 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-9-released.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.9 Released: Cluster snapshots and tracing%20https://ignite.apache.org/blog/apache-ignite-2-9-released.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <p>As of October 23, 2020, Apache Ignite 2.9 is available. Like every other Ignite release, release 2.9 includes many changes. Let&apos;s take a look at the major features of release 2.9.</p>
+                <p></p>
+                <h3>Cluster Snapshots</h3>
+                <p></p>
+                <p>
+                  Ignite 2.9 provides the ability to create full cluster snapshots for deployments that use Ignite Persistence. Snapshots can be taken online, when the cluster is active and accessible to users. An Ignite snapshot includes a
+                  cluster-wide copy of all data records that exist at the moment the snapshot is started. All snapshots are consistent &mdash; in terms of concurrent, cluster-wide operations as well as in terms of ongoing changes in Ignite
+                  Persistence data, index, schema, binary metadata, marshaller, and other files on nodes. See <a href="https://ignite.apache.org/docs/latest/persistence/snapshots">Ignite documentation</a> to learn about this feature.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-9-released.html">↓ Read all</a></div>
+            </article>
+            <article class="post">
+              <div class="post__header">
+                <h2><a href="/blog/apache-ignite-2-7-deep.html">Apache Ignite 2.7: Deep Learning and Extended Languages Support</a></h2>
+                <div>
+                  December 13, 2018 by Denis Magda: <a href="http://www.facebook.com/sharer.php?u=https://ignite.apache.org/blog/apache-ignite-2-7-deep.html">Facebook</a><span>, </span
+                  ><a href="http://twitter.com/home?status=Apache Ignite 2.7: Deep Learning and Extended Languages Support%20https://ignite.apache.org/blog/apache-ignite-2-7-deep.html">Twitter</a>
+                </div>
+              </div>
+              <div class="post__content">
+                <h3>Deep Learning With TensorFlow</h3>
+                <p></p>
+                <p>
+                  Even though it was natural to provide machine learning algorithms in Ignite out of the box, another direction was taken for deep learning capabilities. Primarily because machine learning approaches have already been
+                  adopted in businesses from big to small -- while deep learning is still being used for narrow and specific use cases.
+                </p>
+                <p>
+                  Thus, Ignite 2.7 can boast about an <a href="https://ignite.apache.org/features/tensorflow.html" target="_blank">official integration</a> with TensorFlow deep learning framework that gives a way to use Ignite as a
+                  distributed storage for TensorFlow calculations. With Ignite, data scientists can store unlimited data sets across a cluster, gain performance improvements and rely on fault-tolerance of both products if an algorithm fails
+                  in the middle of an execution.
+                </p>
+              </div>
+              <div class="post__footer"><a class="more" href="/blog/apache-ignite-2-7-deep.html">↓ Read all</a></div>
+            </article>
+          </section>
+          <section class="blog__footer"><ul class="pagination"></ul></section>
+        </main>
+        <aside class="blog__sidebar">
+          <ul>
+            <li><a href="/blog/database">database</a></li>
+            <li><a href="/blog/ignite">ignite</a></li>
+            <li><a href="/blog/in">in</a></li>
+            <li><a href="/blog/memory">memory</a></li>
+            <li><a href="/blog/open">open</a></li>
+            <li><a href="/blog/source">source</a></li>
+            <li><a href="/blog/release">release</a></li>
+            <li><a href="/blog/in-memory">in-memory</a></li>
+            <li><a href="/blog/open-source">open-source</a></li>
+            <li><a href="/blog/log4j2">log4j2</a></li>
+            <li><a href="/blog/bigdata">bigdata</a></li>
+            <li><a href="/blog/computing">computing</a></li>
+            <li><a href="/blog/two">two</a></li>
+            <li><a href="/blog/learning">learning</a></li>
+            <li><a href="/blog/machine">machine</a></li>
+            <li><a href="/blog/apache">apache</a></li>
+            <li><a href="/blog/spark">spark</a></li>
+            <li><a href="/blog/sql">sql</a></li>
+            <li><a href="/blog/data">data</a></li>
+            <li><a href="/blog/fast">fast</a></li>
+            <li><a href="/blog/nodal">nodal</a></li>
+            <li><a href="/blog/meltdown">meltdown</a></li>
+            <li><a href="/blog/performance">performance</a></li>
+            <li><a href="/blog/security">security</a></li>
+            <li><a href="/blog/spectre">spectre</a></li>
+            <li><a href="/blog/key-value">key-value</a></li>
+            <li><a href="/blog/store">store</a></li>
+            <li><a href="/blog/meetup">meetup</a></li>
+            <li><a href="/blog/biodata">biodata</a></li>
+            <li><a href="/blog/rdbms">rdbms</a></li>
+            <li><a href="/blog/grid">grid</a></li>
+            <li><a href="/blog/imdb">imdb</a></li>
+          </ul>
+        </aside>
+      </div>
+    </div>
+    <footer class="footer">
+      <div class="container footer__top">
+        <section class="footer1">
+          <a class="footer__title" href="/features/">Features</a>
+          <ul class="footer__menu">
+            <li><a href="/arch/multi-tier-storage.html">Multi-Tier Storage</a></li>
+            <li><a href="/arch/native-persistence.html">Native Persistence</a></li>
+            <li><a href="/features/sql.html">Distributed SQL</a></li>
+            <li><a href="/features/acid-transactions.html">ACID Transactions</a></li>
+            <li><a href="/features/key-value-apis.html">Key Value APIs</a></li>
+            <li><a href="/features/compute-apis.html">Compute APIs</a></li>
+            <li><a href="/features/machinelearning.html">Machine Learning</a></li>
+            <li><a href="/features/service-apis.html">Services</a></li>
+            <li><a href="/features/streaming.html">Real-Streaming APIs</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/key-value-api/continuous-queries">Continuous Queries</a></li>
+            <li><a href="https://ignite.apache.org/docs/latest/messaging">Messaging</a></li>
+          </ul>
+        </section>
+        <section class="footer2">
+          <a class="footer__title" href="/use-cases/">Use Cases</a>
+          <ul class="footer__menu">
+            <li><a href="/use-cases/in-memory-cache.html">In-Memory Cache</a></li>
+            <li><a href="/use-cases/in-memory-data-grid.html">In-Memory Data Grid</a></li>
+            <li><a href="/use-cases/in-memory-database.html">In-Memory Database</a></li>
+            <li><a href="/use-cases/high-performance-computing.html">High-Performance Computing</a></li>
+            <li><a href="/use-cases/digital-integration-hub.html">Digital Integration Hub</a></li>
+            <li><a href="/use-cases/key-value-store.html">Key-Value Store</a></li>
+            <li><a href="/use-cases/spark-acceleration.html">Apache Spark Acceleration</a></li>
+            <li><a href="/use-cases/hadoop-acceleration.html">Apache Hadoop Acceleration</a></li>
+          </ul>
+        </section>
+        <section class="footer3"><a class="footer__title" href="/our-community.html">Community</a><a class="footer__title" href="/resources.html">Resources</a><a class="footer__title" href="/events.html">Events</a></section>
+        <section class="footer4">
+          <div class="footer4__item">Join Our <a href="mailto:dev@ignite.apache.org">Dev Mailing List</a></div>
+          <div class="footer4__item pt-2">Or write your question</div>
+          <div class="footer4__item pt-1">user@ignite.apache.org</div>
+          <div class="footer4__item pt-5">Follow Us:</div>
+          <div class="footer4__socwrap flexi pt-2">
+            <a class="footer4__soc" href="https://github.com/apache/ignite" target="_blank"><img src="/img/icon-github.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.linkedin.com/showcase/apache-ignite/" target="_blank"><img src="/img/icon-linkedin.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://twitter.com/apacheignite" target="_blank"><img src="/img/icon-twitter.svg" alt="" /></a
+            ><a class="footer4__soc" href="https://www.meetup.com/Apache-Ignite-Virtual-Meetup/" target="_blank"><img src="/img/icon-meetup-black.png" alt="" /></a>
+          </div>
+          <a class="footer4__button button" href="https://ignite.apache.org/docs/latest/index">Start Using Apache Ignite </a>
+        </section>
+      </div>
+      <div class="container footer__bot">
+        <p>© 2015 - 2023 <a href="http://www.apache.org/">The Apache Software Foundation.</a></p>
+        <p class="pt-1x">Apache, Apache Ignite, the Apache feather and the Apache Ignite logo are either registered trademarks or trademarks of The Apache Software Foundation</p>
+        <p class="pt-1x"><a href="http://apache.org/foundation/policies/privacy.html">Privacy Policy</a></p>
+      </div>
+    </footer>
+    <a class="scrollTop" href="#"
+      ><svg class="feather feather-chevron-up" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
+        <polyline points="18 15 12 9 6 15"></polyline></svg
+    ></a>
+    <script src="/js/vendor/hystmodal/hystmodal.min.js"></script>
+    <script src="/js/vendor/smoothscroll.js"></script>
+    <script src="/js/main.js?ver=0.9"></script>
+  </body>
+</html>
diff --git a/css/frontpage.css b/css/frontpage.css
index a50d13b..0a74806 100644
--- a/css/frontpage.css
+++ b/css/frontpage.css
@@ -401,8 +401,8 @@
 
 
 .fronteventsbanner {
-    padding-top: 6rem;
-    padding-bottom: 6rem;
+    padding-top: calc(10rem - 60px);
+    padding-bottom: 0;
 }
 
 
@@ -759,7 +759,8 @@
         padding-top: 3rem;
     }
     .fronteventsbanner{
-        padding-bottom: 0;
+        padding-top: 0;
+        padding-bottom: 60px;
     }
     .frontresourse__wrap{
         padding-top: 3rem;
diff --git a/gulpfile.js b/gulpfile.js
index a77b451..d0976f1 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -96,7 +96,20 @@
             }
             next(null, file);
         }))
-        .pipe(pug())
+        .pipe(pug({
+            pretty: false,
+        }))
+        .pipe(prettier({
+            singleQuote: true,
+            parser:"html",
+            tabWidth: 2,
+            useTabs: false,
+            htmlWhitespaceSensitivity:"css",
+            printWidth:240,
+        }))
+        .on('data', function(file){
+            console.log('▒ PUG→HTML: ' + file.path.replace(file.cwd, '') );
+        })
         .pipe(rename(function(path) {
             // configure blog folders' structure
             path.dirname = path.dirname.replace('tags/', '');
@@ -131,7 +144,9 @@
             console.log('▒ PUG→HTML: ' + file.path.replace(file.cwd, '') );
         })
         .pipe(gulp.dest('./')).on('end', (e) => {
-            build_blog()
+            if(!pugPath || pugPath.includes("_blog") || pugPath.includes("_components")){
+                build_blog()
+            }
         });
 }
 
@@ -146,7 +161,7 @@
     });
     gulp.watch(['_src/**/*.pug', '_src/**/*.html'], {}).on('change', function(pathPug, stats){
         pugPath = null;
-        console.log("Изм.: " + pathPug);
+        console.log("Modified file: " + pathPug);
         if(!pathPug.includes("_components")){
             let pathArray = pathPug.split("\\");
             let filename = pathArray[pathArray.length - 1];
diff --git a/images/promos/Ignite-Summit-banner-square.jpg b/images/promos/Ignite-Summit-banner-square.jpg
index 98d7885..cfe6c7e 100644
--- a/images/promos/Ignite-Summit-banner-square.jpg
+++ b/images/promos/Ignite-Summit-banner-square.jpg
Binary files differ
diff --git a/images/promos/ignite-Summit-call-for-speakers.jpg b/images/promos/ignite-Summit-call-for-speakers.jpg
index 55006e5..c817873 100644
--- a/images/promos/ignite-Summit-call-for-speakers.jpg
+++ b/images/promos/ignite-Summit-call-for-speakers.jpg
Binary files differ
diff --git a/img/events/banner-bott-5.jpg b/img/events/banner-bott-5.jpg
index 7eba241..0da8aa2 100644
--- a/img/events/banner-bott-5.jpg
+++ b/img/events/banner-bott-5.jpg
Binary files differ
diff --git a/index.html b/index.html
index dec90b1..fafb971 100644
--- a/index.html
+++ b/index.html
@@ -447,6 +447,15 @@
         ><!-- /.frontcard-->
       </aside>
       <!-- /.fronttopcards-->
+      <div class="container event-featured fronteventsbanner">
+        <p class="capstext">Featured Event</p>
+        <a class="event-featured__banner pt-5" href="https://ignite-summit.org/2023-june/" target="_blank"
+          ><picture
+            ><source srcset="/images/promos/ignite-Summit-call-for-speakers.jpg" media="(max-width: 767px)" />
+            <img src="/images/promos/ignite-Summit-call-for-speakers.jpg" alt="Ignite Summit call for speakers" /></picture
+        ></a>
+      </div>
+      <!-- /.event-featured-->
       <div class="container forntcodes">
         <h2 class="h3">Use Ignite Core Capabilities To Start Easily <br />And Scale Faster</h2>
         <div class="forntcodes__wrap flexi jsTabWrap pt-4">
@@ -878,15 +887,6 @@
       <div class="frontconfs__bottom pt-5"><a class="button button--shadow" href="/events.html">View All Events</a></div>
     </section>
     <!-- /.frontconfs-->
-    <section class="event-featured container fronteventsbanner">
-      <p class="capstext">Featured Event</p>
-      <a class="event-featured__banner pt-5" href="https://ignite-summit.org/2023-june/" target="_blank"
-        ><picture
-          ><source srcset="/images/promos/ignite-Summit-call-for-speakers.jpg" media="(max-width: 767px)" />
-          <img src="/images/promos/ignite-Summit-call-for-speakers.jpg" alt="Ignite Summit call for speakers" /></picture
-      ></a>
-    </section>
-    <!-- /.event-featured-->
     <section class="frontresourse container">
       <h2 class="h3">Resources To Elevate Your <br />Ignite Experience</h2>
       <div class="frontresourse__subtitle pt-2">Get access to a variety of free technical <br />and learning resources</div>