This is an automated email from the ASF dual-hosted git repository.

dmagda pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 980c20e  Updated the in-memory data grid page.
980c20e is described below

commit 980c20e767d0bcf5185d8661fabfdd8d12bd47ba
Author: Denis Magda <[email protected]>
AuthorDate: Tue Jul 20 17:45:30 2021 +0300

    Updated the in-memory data grid page.
---
 use-cases/in-memory-data-grid.html | 78 ++++++++++++++++++--------------------
 1 file changed, 36 insertions(+), 42 deletions(-)

diff --git a/use-cases/in-memory-data-grid.html 
b/use-cases/in-memory-data-grid.html
index 9c1e16e..dc5e7e9 100644
--- a/use-cases/in-memory-data-grid.html
+++ b/use-cases/in-memory-data-grid.html
@@ -59,59 +59,53 @@ under the License.
     <div class="container">
 
         <p>
-            The Apache Ignite® in-memory data grid accelerates and scales your 
databases, services, 
-            and APIs. It supports key-value and ANSI SQL APIs, ACID 
transactions, co-located processing, 
-            and machine learning libraries. As an in-memory data grid, Ignite 
is frequently used to increase the performance and
-            scalability of existing real-time applications, for <a 
href="/use-cases/high-performance-computing.html">
-            high-performance computing</a>, or for caching of data scattered 
across databases.
+            Apache Ignite can be used as an in-memory data grid that 
accelerates and scales your existing databases and
+            data stores. The grid supports key-value and ANSI SQL APIs, ACID 
transactions, co-located processing,
+            and machine learning libraries. As an in-memory data grid, Ignite 
is frequently used to increase the
+            performance and scalability of real-time applications, to support 
<a href="/use-cases/high-performance-computing.html">
+            high-performance computing</a>, and to cache data that is 
scattered across databases.
         </p>
         <img class="img-fluid diagram-right" 
src="/images/svg-diagrams/data_grid.svg" alt="In-Memory Data Grid with Apache 
Ignite" width="555" height="600" />
         
         <h2>What is an In-Memory Data Grid?</h2>
 
-        <p>An in-memory data grid is a read-through/write-through caching 
strategy in which the application 
-        layer treats the data grid as the primary data store. Applications 
write to and read
-        from the in-memory cluster that propagates all the changes to any 
underlying databases automatically keeping them
-        updated and consistent with the in-memory data.</p>
-
-        <p>Ignite as an in-memory data grid provides all essential APIs needed 
to simplify its adoption. The
-        APIs include <a href="/use-cases/key-value-store.html">distributed 
key-value</a> and <a href="/features/sql.html">ANSI SQL</a> queries, <a 
href="/features/acid-transactions.html">ACID transactions</a>, <a 
href="/features/collocated-processing.html">co-located processing</a>, 
-        and <a href="/features/machinelearning.html">machine learning</a> 
models. While key-value and SQL calls let you request, join, and group 
-        distributed data sets, the compute and machine learning components 
help to eliminate data 
-        shuffling over the network, thus, boosting compute and data-intensive 
calculations.</p>
-
-        <p>Ignite can store data both in memory and on disk with two options 
for data persistence. You 
-        can persist changes in an external database or have Ignite keep data 
in its <a href="/arch/native-persistence.html">native persistence</a>. </p>
-
-        <h2>IGNITE as an in-memory data grid AND EXTERNAL DATABASES</h2>
+        <p>
+            An in-memory data grid is an advanced read-through/write-through 
cache that is deployed on top of multiple databases.
+            The grid supports various APIs, such as SQL, compute, and 
key-value. Applications write to and read from the
+            grid, and the grid propagates changes to the underlying data 
stores in a consistent way.
+        </p>
+        <p>
+            With Ignite, your applications can utilize multiple APIs for data 
processing. Key-value and SQL queries
+            enable you to request, join, and group distributed datasets. 
Compute and machine-learning APIs execute
+            logic close to the data, thus eliminating expensive data shuffling 
over the network.
+        </p>
 
-        <p>Ignite can improve the performance and scalability of any external
-            database such as RDBMS, NoSQL or Hadoop, by sliding in as an 
in-memory data grid between the
-            application and the database layer. When an application writes 
data to the cache, Ignite 
-            automatically writes-through or writes-behind all data 
modifications to the underlying 
-            external store. Ignite also performs ACID transactions where it 
coordinates and commits 
-            a transaction across the cluster as well as the database.</p>
+        <h2>IGNITE AS AN IN-MEMORY DATA GRID AND EXTERNAL DATABASES</h2>
 
-        <p>Additionally, Ignite can be deployed as a shared and unified 
in-memory layer that stores 
-            data sets originating from disjointed databases. Your applications 
can consume all the 
-            data from Ignite as a single store while Ignite can keep the 
original databases in sync 
-            whenever in-memory data gets updated.</p>
+        <p>
+            Ignite can improve the performance and scalability of most 
external databases and data stores (such as RDBMS,
+            NoSQL, and  Hadoop) by sliding in as an in-memory data grid 
between the application and the database layers.
+            When the application writes data to the cache, Ignite 
writes-through or writes-behind all data modifications
+            to the underlying external store. Ignite also performs ACID 
transactions (coordinating and committing transactions
+            across both the cluster and the database).
+        </p>
 
-        <p>However, there are some limitations if an external database is used 
as a persistence 
-            layer for Ignite in-memory data grid deployments. For instance, if 
you run Ignite SQL 
-            or scan queries, you need to ensure that all data is preloaded to 
the in-memory cluster. 
-            Note that Ignite SQL or scan queries can read data from disk only 
if the data is stored 
-            in the Ignite native persistence.</p>
+        <p>
+            Additionally, Ignite can be deployed as a shared and unified 
in-memory layer that stores datasets that originate
+            from disjointed databases. Your applications can consume all the 
data from Ignite as a single store while Ignite
+            synchronizes the original databases whenever in-memory data is 
updated.
+        </p>
 
         <h2>IGNITE NATIVE PERSISTENCE</h2>
 
-        <p>Ignite native persistence is a distributed ACID and SQL-compliant 
disk store that 
-            transparently integrates with the Ignite in-memory layer. With 
native persistence 
-            enabled, Ignite stores both data and indexes on disk and 
eliminates the time-consuming 
-            cache warm-up step. The native persistence always keeps a full 
copy of data on disk so 
-            you are free to cache a subset of records in memory. If a required 
data record is missing 
-            in memory, Ignite reads it from the disk automatically regardless 
of the API, whether 
-            you use SQL, key-value, or scan queries.</p>
+        <p>
+            Ignite Native Persistence is a distributed ACID-compliant, 
SQL-compliant disk store that transparently
+            integrates with the Ignite in-memory layer. When Native 
Persistence is enabled, Ignite stores both
+            data and indexes on disk, thus eliminating the time-consuming 
cache warm-up step. Native Persistence
+            keeps a full copy of data on disk, so you are free to cache a 
subset of records in memory. If a required
+            data record is missing from memory, Ignite reads the record from 
the disk automatically, regardless of the
+            API (whether SQL, key-value, or scan queries).
+        </p>
 
 
         <div class="jumbotron jumbotron-fluid">

Reply via email to