Nothing beats memory for speed, and MemSQL was created for that. It stores tables (in rowstore mode) in memory and uses a custom query engine to cache queries in an intermediate language so that it can execute as quickly as possible. Aurora is more like a classic disk-based MySQL instance, but with more infrastructure and optimization changes to make the most of Amazon services.
Before making a decision, you need to find out what βlow latencyβ means - is it for a few seconds or milliseconds?
MemSQL will be faster and most likely in milliseconds depending on your query. Aurora will be slower, but it may deliver a second second, again depending on your request and resources allocated and how the data is structured.
Without any details, the answer is to judge what your performance tolerance is and then experiment.
source share