You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by sb...@apache.org on 2018/09/27 12:54:23 UTC
[12/50] [abbrv] ignite git commit: Updated Ignite description
Updated Ignite description
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/214ae3e3
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/214ae3e3
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/214ae3e3
Branch: refs/heads/ignite-gg-14206
Commit: 214ae3e36f5501314cc5f9978c7cd00cdfa61435
Parents: 134a687
Author: Denis Magda <dm...@gridgain.com>
Authored: Tue Sep 25 23:08:05 2018 -0700
Committer: Denis Magda <dm...@gridgain.com>
Committed: Tue Sep 25 23:08:05 2018 -0700
----------------------------------------------------------------------
README.md | 38 +++++++++++++++++++++++++++-----------
README.txt | 12 ++++++------
2 files changed, 33 insertions(+), 17 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/ignite/blob/214ae3e3/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index b4a9b23..e6f5abf 100644
--- a/README.md
+++ b/README.md
@@ -16,26 +16,42 @@ You can find the full Apache Ignite documentation here: [Full documentation][doc
## What is Apache Ignite?
-[Apache Ignite][apache-ignite-homepage] is a memory-centric multi-model distributed
- <strong>database</strong>, <strong>caching</strong>, and <strong>processing</strong> platform for
- transactional, analytical, and streaming workloads, delivering in-memory speeds at petabyte scale.
+[Apache Ignite][apache-ignite-homepage] is a memory-centric distributed <strong>database</strong>, <strong>caching</strong>,
+ and <strong>processing</strong> platform for transactional, analytical, and streaming workloads delivering in-memory
+ speeds at petabyte scale.
<p align="center">
- <a href="https://apacheignite.readme.io/docs">
- <img src="https://ignite.apache.org/images/durable-memory.png" width="900px"/>
+ <a href="https://ignite.apache.org/whatisignite.html">
+ <img src="https://ignite.apache.org/images/ignite_architecture.png" width="900px"/>
</a>
</p>
-## Durable Memory
-Ignite's durable memory component treats RAM not just as a caching layer but as a complete fully functional storage layer. This means that users can turn the persistence on and off as needed. If the persistence is off, then Ignite can act as a distributed **in-memory database** or **in-memory data grid**, depending on whether you prefer to use SQL or key-value APIs. If the persistence is turned on, then Ignite becomes a distributed, **horizontally scalable database** that guarantees full data consistency and is resilient to full cluster failures.
+## Memory-Centric Storage
+Apache Ignite is based on distributed memory-centric architecture that combines the performance and scale of in-memory
+computing together with the disk durability and strong consistency in one system.
-[Read More](https://apacheignite.readme.io/docs/durable-memory)
+The main difference between the memory-centric approach and the traditional disk-centric approach is that the memory
+is treated as a fully functional storage, not just as a caching layer, like most databases do.
+For example, Apache Ignite can function in a pure in-memory mode, in which case it can be treated as an
+In-Memory Database (IMDB) and In-Memory Data Grid (IMDG) in one.
+
+On the other hand, when persistence is turned on, Ignite begins to function as a memory-centric system where most of
+the processing happens in memory, but the data and indexes get persisted to disk. The main difference here
+from the traditional disk-centric RDBMS or NoSQL system is that Ignite is strongly consistent, horizontally
+scalable, and supports both SQL and key-value processing APIs.
+
+[Read More](https://ignite.apache.org/arch/memorycentric.html)
## Ignite Persistence
-Ignite Native Persistence is a distributed, ACID, and SQL-compliant **disk store** that transparently integrates with Ignite's Durable Memory as an optional disk layer storing data and indexes on SSD, Flash, 3D XPoint, and other types of non-volatile storages.
+Ignite Native Persistence is a distributed, ACID, and SQL-compliant **disk store** that transparently integrates with
+Ignite memory-centric storage as an optional disk layer storing data and indexes on SSD,
+ Flash, 3D XPoint, and other types of non-volatile storages.
-With the Ignite Persistence enabled, you no longer need to keep all the data and indexes in memory or warm it up after a node or cluster restart because the Durable Memory is tightly coupled with persistence and treats it as a secondary memory tier. This implies that if a subset of data or an index is missing in RAM, the Durable Memory will take it from the disk.
+With the Ignite Persistence enabled, you no longer need to keep all the data and indexes in memory or warm it
+up after a node or cluster restart because the Durable Memory is tightly coupled with persistence and treats
+it as a secondary memory tier. This implies that if a subset of data or an index is missing in RAM,
+the Durable Memory will take it from the disk.
<p align="center">
<a href="https://apacheignite.readme.io/docs/distributed-persistent-store">
@@ -43,7 +59,7 @@ With the Ignite Persistence enabled, you no longer need to keep all the data and
</a>
</p>
-[Read More](https://apacheignite.readme.io/docs/distributed-persistent-store)
+[Read More](https://ignite.apache.org/arch/persistence.html)
## ACID Compliance
Data stored in Ignite is ACID-compliant both in memory and on disk, making Ignite a **strongly consistent** system. Ignite transactions work across the network and can span multiple servers.
http://git-wip-us.apache.org/repos/asf/ignite/blob/214ae3e3/README.txt
----------------------------------------------------------------------
diff --git a/README.txt b/README.txt
index 013f290..7cfdaad 100644
--- a/README.txt
+++ b/README.txt
@@ -1,16 +1,16 @@
Apache Ignite In-Memory Data Fabric
===================================
-Ignite In-Memory Data Fabric is designed to deliver high performance for the widest
-array of in-memory computing use cases.
+Ignite is a memory-centric distributed database, caching, and processing platform for transactional, analytical,
+and streaming workloads delivering in-memory speeds at petabyte scale.
-The main feature set of Ignite In-Memory Data Fabric includes:
+The main feature set of Ignite includes:
+* Memory-Centric Storage
* Advanced Clustering
+* Distributed Key-Value
+* Distributed SQL
* Compute Grid
-* Data Grid
-* SQL Database
* Service Grid
-* IGFS - Ignite File System
* Distributed Data Structures
* Distributed Messaging
* Distributed Events