对于单节点,是否存在比Aerospike更快的内存(持久)解决方案?

时间:2017-06-03 17:55:49

标签: aerospike key-value-store nosql

我正在开发一种云应用程序,它需要低延迟和每秒非常高的读/写。我将只持续存储大约100万条记录,但这可能会随着应用程序的运行而大幅波动。

在YCSB对Aerospike和Redis进行基准测试后,我发现Aerospike在单节点上的性能方面优于Redis和MongoDB,用于60/40读写。

需要注意的一些要点:

  • 使用单个32位整数密钥(无高级查询)获取所有数据
  • 在具有8 GB RAM和SSD(少量记录)的单台计算机上运行
  • 多个客户端需要一次访问数据库(通过LAN)

我还假设键值存储将超过文档存储,并且考虑到我不需要高级查询,这是最合适的。

在将自己投入Aerospike之前,考虑到我只运行一个记录数量很少的单个节点,是否还有其他可能更适合我的情况的解决方案?

1 个答案:

答案 0 :(得分:1)

不是我意识到的。我认为Aerospike是最快的。 但是,对于某些用例,您可以考虑使用Tarantool。 这是基准之一:https://medium.com/@rvncerr/tarantool-vs-competitors-racing-in-microsoft-azure-ebde9c5d619