Are there in memory (persistent) solutions faster than Aerospike for a single node?

I am working on a cloud application that requires low latency and very high read / write speeds per second. I will only have about 1 million records persistently saved, but this can vary greatly depending on the application.

After testing YCSB Aerospike and Redis, I found that Aerospike outperforms Redis and MongoDB both in terms of one-node performance for 60/40 writes.

Some notes:

  • Retrieving all my data with one 32-bit integer key (no additional queries)
  • Working on one computer with 8 GB of RAM and SSD (few records)
  • Many clients need direct access to the database (over a local network).

I also assume that key value stores will outperform document stores and are best suited if I don't need advanced queries.

Before heading to Aerospike, are there any other solutions that might be more appropriate for my scenario, given that I am only running one node with a small number of entries?

+3


source to share


1 answer


Not that I know. I think Aerospike is the fastest. However, for some use cases, you might want to consider Tarantool. Here's one of the steps: https://medium.com/@rvncerr/tarantool-vs-competitors-racing-in-microsoft-azure-ebde9c5d619



+1


source







All Articles