NoSQL in Practice: Real-World Use Cases and Customer Success Stories for In-Memory Data Grids

Reading Time: 2 minutes

This week, I’m at Confess 2015, the annual conference for enterprise software solutions in Vienna, Austria. Yesterday, I gave a talk on real-world use cases and customer success stories for in-memory computing and in-memory data grids.

In-Memory Cache vs. In-Memory Data Grid

It’s important to understand that an in-memory data grid offers much more than just caching and storing data in memory. Further in-memory features are event processing, publish/subscribe, ACID transactions, continuous queries and fault-tolerance, to name a few…

These are the key message you should be aware of:

  • In-memory computing is used for acting in real time!
  • In-memory is NOT just for caching and storing—a data grid offers much more!
  • Eventing and fault-tolerance move in-memory computing to another level!

Real-World Use Cases and Customer Success Stories

I want to share my slide deck, which discusses in detail what an in-memory data grid actually is. The main focus of the presentation is to demonstrate several different real-world use cases and customer success stories:

TIBCO ActiveSpaces: Best out of NoSQL and In-Memory Features

TIBCO ActiveSpaces combines the best out of NoSQL and in-memory features. To lift the burden of Big Data, TIBCO ActiveSpaces provides a distributed in-memory data grid that can increase processing speed so you can reduce reliance on costly transactional systems.

ActiveSpaces Enterprise Edition provides an infrastructure for building highly scalable, fault-tolerant applications. It creates large virtual data caches from the aggregate memory of participating nodes, scaling automatically as nodes join and leave. Combining the features and performance of databases, caching systems, and messaging software, it supports very large, highly volatile data sets and event-driven applications. And it frees developers to focus on business logic rather than on the complexities of distributing, scaling, and making applications autonomously fault-tolerant.

ActiveSpaces EE supplies configurable replication of virtual shared memory. This means that the space autonomously re-replicates and re-distributes lost data, resulting in an active-active fault-tolerant architecture without resource overhead.


  • Reduce Management Cost: Off-load slow, expensive, and hard-to-maintain transactional systems.
  • Deliver Ultra-Low, Predictable Latency: Use peer-to-peer communication, avoiding intervention by a central server.
  • Drastically Improve Performance: Create next-generation elastic applications including high performance computing, extreme transaction processing, and complex event processing.
  • Simplify Administration: Eliminate the complexity of implementing and configuring a distributed caching platform using a command-line administration tool with shell-like control keys that provide command history, syntax completion, and context-sensitive help.
  • Become Platform Independent: Store database rows and objects and use the system as middleware to exchange information between heterogeneous platforms.
  • Speed Development: Enable data virtualization and let developers focus on business logic rather than on the details of data implementation.

Another great benefit for users of TIBCO products is that all products are loosely coupled, but highly integrated. Therefore, you can use ActiveSpaces within TIBCO ActiveMatrix BusinessWorks, TIBCO StreamBase, and others, out of the box without coding!

If you want to learn more about TIBCO ActiveSpaces, take a look at a great recording from QCon in San Francisco where TIBCO Fellow Jean-Noel Moyne discusses in-memory data grids in more detail.