Skip to Content
Scaling Data Services with Pivotal GemFire
book

Scaling Data Services with Pivotal GemFire

by Mike Stolz
January 2018
Beginner to intermediate
75 pages
1h 22m
English
O'Reilly Media, Inc.
Content preview from Scaling Data Services with Pivotal GemFire

Chapter 10. More Than Just a Cache

Session State Cache

Web and mobile apps maintain the illusion of a user session even though they are connected over a sessionless communication protocol. This is achieved by caching the session state in a data layer separate from the app servers so that the load balancer is free to move load to any app server; it will still have access to the session state at all times.

Compute Grid

There are many use cases for which moving the compute to the data instead of moving the data to the compute can cause tremendous performance improvements. An example of such a use case is a financial risk-management system. In one benchmark of a position-keeping system calculating positions on 20 books of 10,000 European options, starting with five million trades per book, with 20,000 market data updates per second and 2,000 new trades per second, the mean time to “price the book” went down from 2.67 seconds using a separate data grid and compute grid to 0.035 seconds when the compute was done in situ with the data. That is an improvement in performance of 76 times, with half as much hardware just by moving the compute to the data. The key to this kind of performance gain is the use of GemFire’s server-side data-aware function execution service. There are two ways that this service works. In both cases you program your custom function to act only on data that is local to the member that it is running on, and you deploy it to the servers in the cluster. ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Time Series Databases: New Ways to Store and Access Data

Time Series Databases: New Ways to Store and Access Data

Ted Dunning, Ellen Friedman
Spring Data

Spring Data

Mark Pollack, Oliver Gierke, Thomas Risberg, Jon Brisbin, Michael Hunger

Publisher Resources

ISBN: 9781492027584