The GridGain Systems In-Memory Computing Blog

These are very exciting times for Apache Ignite. During this past year that I have been with GridGain, I have seen some significant technology additions to the Open Source project, such as support for SQL-99, Native Persistence, and Machine Learning to name but three. Earlier this year, new Genetic Algorithm (GA) code was donated to the Apache Software Foundation. Since I am not very familiar…
How to Add Speed and Scalability to Existing Applications with In-Memory Data Grids. If you want to build a basement fix its foundation for future construction, jack it up.  It’s much cheaper, faster and less disruptive than building a new house.  The same is true for applications. If you want to add speed, scalability and flexibility to your existing applications, slide an in-memory…
If you’re not interested in John Cleese, just listen to Akmal Chaudhri explain how machine and deep learning work with Apache Ignite. But if you really want to understand the problem before diving into the details, I recommend you learn from John Cleese. Many years ago, long before machine learning but long after Lisp was invented, John Cleese made a big impression on me at a conference. …
Focusing on how Apache Ignite handles transactions with third-party persistence, this article is the last part of the Apache Ignite Transactions Architecture series. In the previous articles in this series, we discussed a range of topics associated with Apache Ignite's transactions handling in its Key-Value API. In the first article, we briefly reviewed the two-phase commit protocol and…
As you may have noticed, we’ve started a new series about “The New Digital Experience." It’s meant to share the best practices companies adopted to improve the customer experience and transform into a digital business, with a particular focus on the use of in-memory computing with other technologies. One of the most important architectural concepts that companies need to understand is why in-…
How Digital Business, Big Data, HTAP and In-Memory Computing Came Together to Improve the Customer Experience: I’ve had two long-standing professional interests for half my life; middleware and customer experience management.  I am happy to say that not only is there a focus at the executive level on improving the customer experience. The technologies needed have evolved to a point that…
Comparing Apache Ignite / GridGain and Apache Cassandra / DataStax as the Power Behind the Moment If you’re in the process of a digital transformation and trying to improve the customer experience to compete against the Amazon, PayPal, Uber, Expedia, Netflix in your industry, you need to understand something before you fix your next performance and scalability bottleneck. There is only one way…
In this article, we will be discussing transaction handling at the level of Ignite persistence. In the previous article in this series, we looked at failover and recovery. Here are topics we will cover in the rest of this series: Transaction handling at the level of Ignite persistence (WAL, checkpointing, and more)  Transaction handling at the level of 3rd party persistence. Those…
For those forced to read Plato’s Republic, you may remember the  allegory of the cave, where people are chained to the wall. They  can only see shadows of figures and hear voices that echo off     the  walls. This copy becomes their reality. In reading through the GridGain® and Redis® feature comparison, it’s easy to get lost      in the 13 pages of…
NoSQL databases, such as Apache Cassandra, are the best-known example of eventually consistent systems. A contract of such systems is simple -- if an application triggered a data change on one machine, then the update will be propagated to all the replicas at some point in time -- in other words, eventually. Until the change is fully replicated, the system as a whole will stay in an…