As computers enter ever more areas of our daily lives, the amount of data they produce has grown enormously. But for this “big data” to be useful it must first be analyzed, meaning it needs to be stored in such a way that it can be accessed quickly when required. Previously, any data that needed to be accessed in a hurry would be stored in a computer’s main memory, or dynamic random access memory, but the size of the datasets now being produced makes this impossible.