我正在开发一种云应用程序,它需要低延迟和每秒非常高的读/写。我将只持续存储大约100万条记录,但这可能会随着应用程序的运行而大幅波动。
在YCSB对Aerospike和Redis进行基准测试后,我发现Aerospike在单节点上的性能方面优于Redis和MongoDB,用于60/40读写。
需要注意的一些要点:
我还假设键值存储将超过文档存储,并且考虑到我不需要高级查询,这是最合适的。
在将自己投入Aerospike之前,考虑到我只运行一个记录数量很少的单个节点,是否还有其他可能更适合我的情况的解决方案?
答案 0 :(得分:1)
不是我意识到的。我认为Aerospike是最快的。 但是,对于某些用例,您可以考虑使用Tarantool。 这是基准之一:https://medium.com/@rvncerr/tarantool-vs-competitors-racing-in-microsoft-azure-ebde9c5d619