14. Hell, Even Gartner Thinks So
“In memory computing (IMC) … provides
transformational opportunities. The execution of
certain-types of hours-long batch processes can be
squeezed into minutes or even seconds …
Millions of events can be scanned in a matter of a few
tens of millisecond to detect correlations and patterns
pointing at emerging opportunities and threats "as
things happen.”
22. First There Were Local Caches
Cache
In process caching
of Key->Value data
structure
Distribute Cache
Partitioned cache
nodes
IMDG
Partitioned system
of record
IMDG.next()
Good for repetitive-data reads
Limited in capacity
Doesn’t handle write-heavy scenarios
Reads are only part latency path
23. Then Came Distributed Caches
Cache
In process caching
of Key->Value data
structure
Distribute Cache
Partitioned cache
nodes
IMDG
Partitioned system
of record
Increased Capacity
Still no support for write-heavy scenarios
Limited to ID-based reads
Reads are only part latency path
IMDG.next()
24. In Memory Data Grids
Cache
In process caching
of Key->Value data
structure
Increased capacity
Write scalability
Can serve as system of record with querying & transaction
semantics
Still limited in capacity
Latency can come from other parts of your app
Distribute Cache
Partitioned cache
nodes
IMDG
Partitioned system
of record
IMDG.next()