Traditional computer architecture has a performance bottleneck due to the slow speed of persistent data storage on disk. We've developed complex systems like databases, and even distributed databases, to manage the data used in computations. The key limitation is the latency between requesting data, and getting the result. With in-memory computing the data is right there in quickly accessed memory, which greatly amplifies system performance.
About the Author(s)
David Herron:
David Herron is a writer and software engineer focusing on the wise use of technology. He is especially interested in clean energy technologies like solar power, wind power, and electric cars. David worked for nearly 30 years in Silicon Valley on software ranging from electronic mail systems, to video streaming, to the Java programming language, and has published several books on Node.js programming and electric vehicles.