Author: dmagda
Date: Thu Feb 20 20:56:51 2020
New Revision: 1874273
URL: http://svn.apache.org/viewvc?rev=1874273&view=rev
Log:
merging edits by Prachi
Modified:
ignite/site/branches/ignite-redisign/includes/header.html
ignite/site/branches/ignite-redisign/use-cases/datagrid.html
ignite/site/branches/ignite-redisign/use-cases/in-memory-cache.html
Modified: ignite/site/branches/ignite-redisign/includes/header.html
URL:
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/includes/header.html?rev=1874273&r1=1874272&r2=1874273&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/includes/header.html (original)
+++ ignite/site/branches/ignite-redisign/includes/header.html Thu Feb 20
20:56:51 2020
@@ -89,7 +89,7 @@
onclick="ga('send', 'event',
'apache_ignite_usecases', 'menu_click', 'in_memory_cache');">
In-Memory Cache</a>
</li>
- <li><a href="/features/datagrid.html"
aria-label="In-Memory Data Grid"
+ <li><a href="/use-cases/datagrid.html"
aria-label="In-Memory Data Grid"
onclick="ga('send', 'event',
'apache_ignite_usecases', 'menu_click', 'data_grid');">
In-Memory Data Grid</a>
</li>
Modified: ignite/site/branches/ignite-redisign/use-cases/datagrid.html
URL:
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/use-cases/datagrid.html?rev=1874273&r1=1874272&r2=1874273&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/use-cases/datagrid.html (original)
+++ ignite/site/branches/ignite-redisign/use-cases/datagrid.html Thu Feb 20
20:56:51 2020
@@ -39,7 +39,7 @@ under the License.
<meta name="description"
content="Apache Ignite as an In-Memory Data Grid accelerates and
scales your databases, services, and APIs
- with support of ANSI SQL, ACID transactions, co-located compute, and
machine learning."/>
+ through ANSI SQL, ACID transactions, co-located compute, and machine
learning."/>
<title>In-Memory Data Grid - Apache Ignite</title>
@@ -56,49 +56,50 @@ under the License.
<h1 class="first">In-Memory Data Grid With SQL, ACID Transactions
and Compute APIs</h1>
<div class="col-sm-12 col-md-12 col-xs-12" style="padding:0 0 20px
0;">
<p>
- Apache Ignite provides an extensive set of APIs to act as
an in-memory data grid that integrates into
- your existing architecture and accelerates databases,
services, or custom APIs.
+ Apache Ignite provides an extensive set of user-friendly
APIs to serve as an in-memory data grid
+ that integrates into your existing architecture seamlessly
and accelerates databases, services, and
+ custom APIs.
</p>
<p>
An in-memory data grid type of deployment is also known as
a read-through/write-through caching
- strategy. With this strategy, Ignite plugs into your
existing architecture seamlessly, and the
- application layer starts treating it as a primary store.
Your application layer writes to and reads
- from Ignite, while the latter ensures that any underlying
external databases stay updated and
- consistent with in-memory data.
+ strategy, in which case the application layer starts
treating the data grid as the primary store.
+ While the application layer writes to and reads from
Ignite, the latter ensures that any underlying
+ database stays updated and consistent with in-memory data.
</p>
<p>
- As an in-memory data grid, Ignite provides all the
essential developer APIs needed to simplify its
- adoption. The APIs include distributed key-value and ANSI
SQL queries, ACID transactions,
- co-located computations, and machine learning 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.
+ As an in-memory data grid, Ignite provides all essential
APIs needed to simplify its adoption.
+ The APIs include distributed key-value and ANSI SQL
queries, ACID transactions, co-located
+ computations, and machine learning 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 is capable of storing data both in memory and on
disk with two options for data persistence
-- you can persist changes in an external database or let
Ignite keep data in its native persistence.
- Let's review two of them.
+ Let's review both of these options.
</p>
<div class="col-sm-8 col-md-8 col-xs-12"
style="padding-left:0; padding-right:0">
<div class="page-heading">Ignite and External
Databases</div>
<p>
- Ignite as an in-memory data grid can improve
performance and scalability of existing external
- databases such as RDBMS, NoSQL or Hadoop, by sliding
in as an in-memory cache between the application
- and database layers. Ignite will automatically
write-through or write-behind all the changes to
- an external store. It also includes ACID transactions
- Ignite coordinates and commits a
- transaction across its in-memory cluster as well as a
relational database.
+ Ignite can improve the performance and scalability of
any external database such as RDBMS,
+ NoSQL or Hadoop, by sliding in as an in-memory cache
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>
<p>
- In addition to that, 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
+ 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>
However, there are some limitations if an external
database is used as a persistence layer for
- Ignite deployments. For instance, if you run Ignite
SQL or scan queries, you need to ensure
- that all the data has already been preloaded to the
in-memory cluster. Note that Ignite SQL or
- scan queries can read data from disk only if it's
stored in Ignite native persistence.
+ Ignite deployments. For instance, if you run Ignite
SQL or scan queries, you need to ensure that
+ all the data has been preloaded to the in-memory
cluster. Note that Ignite SQL or scan queries
+ can read data from disk only if it is stored in Ignite
native persistence.
</p>
</div>
@@ -112,13 +113,11 @@ under the License.
<div class="page-heading">Ignite Native Persistence</div>
<p>
Ignite native persistence is a distributed ACID and
SQL-compliant disk store that transparently
- integrates with Ignite in-memory layer. When native
persistence is enabled, Ignite stores
- both data and indexes on disk.
- The native persistence lets eliminate time-consuming
data reloading
- phase from external databases as well as a cache
warm-up step. Furthermore, since the native
- persistence always keeps a full copy of data on disk,
you are free to cache a subset of
- records in memory. If Ignite finds that a record is
missing in memory, then it will read it from
- disk automatically regardless of the API you use --
let it be SQL, key-value, or scan queries.
+ integrates with Ignite in-memory layer. When native
persistence is enabled, Ignite stores both
+ data and indexes on disk and eliminates the
time-consuming cache warm-up step. Since the
+ native persistence always keeps a full copy of data on
disk, you are free to cache a subset of
+ records in memory. If a required data record is
missing in memory, then Ignite reads it from the
+ disk automatically regardless of the API you use -- be
it SQL, key-value, or scan queries.
</p>
</div>
@@ -140,11 +139,6 @@ under the License.
</a>
</p>
<p>
- <a href="/features/machinelearning.html">
- <b>Machine Learning <i class="fa
fa-angle-double-right"></i></b>
- </a>
- </p>
- <p>
<a href="/features/transactions.html">
<b>ACID Transactions <i class="fa
fa-angle-double-right"></i></b>
</a>
Modified: ignite/site/branches/ignite-redisign/use-cases/in-memory-cache.html
URL:
http://svn.apache.org/viewvc/ignite/site/branches/ignite-redisign/use-cases/in-memory-cache.html?rev=1874273&r1=1874272&r2=1874273&view=diff
==============================================================================
--- ignite/site/branches/ignite-redisign/use-cases/in-memory-cache.html
(original)
+++ ignite/site/branches/ignite-redisign/use-cases/in-memory-cache.html Thu Feb
20 20:56:51 2020
@@ -101,8 +101,8 @@ under the License.
If Apache Ignite is deployed in a cache-aside configuration,
then its native persistence can be used as
a disk store for Ignite data sets. The native persistence
allows eliminating the time-consuming cache
warm-up step. Furthermore, since the native persistence always
keeps a full copy of data on disk,
- you are free to cache a subset of records in memory. If Ignite
finds that a record is missing in memory,
- then it will read it from disk automatically regardless of the
API you use -- be it SQL, key-value,
+ you are free to cache a subset of records in memory. If a
required data record is missing in memory,
+ then Ignite reads it from the disk automatically regardless of
the API you use -- be it SQL, key-value,
or scan queries.
</p>