ArangoDb作为redis的缓存服务器替代品

时间:2016-10-11 08:44:44

标签: caching redis memcached arangodb aerospike

我计划使用arangodb作为我的后端存储。我想知道arango db作为缓存服务与aerospike和redis相比有多高效。有没有人在功能和性能方面尝试比较作为缓存系统。它将帮助我减少从后端堆栈中使用另一个系统管理。

2 个答案:

答案 0 :(得分:3)

据我所知,ArangoDB不提供与redis相同的面向缓存的功能(我认为密钥过期,使用EXPIREEXPIREAT等命令。因此,您必须处理过期密钥的过期和驱逐,ArangoDB不会为您做到这一点。

此外,当Redis将所有数据存储在内存中时,ArangoDB主要将其数据存储在磁盘上,并且可选地存储在磁盘上。因此,如果不进行任何基准测试,您可以放心,Redis将比ArangoDB更快。

ArangoDB制造商自己做了performance benchmarks,并没有将它与任何内存数据库进行比较。它只是不同类别的产品。

答案 1 :(得分:2)

ArangoDB将自己称为“主要在内存中”。正如Nate所说,它可以很快。

它的方法试图在一个数据库中规避Polyglot persistance offering multi model patterns方法引入的问题。如果您想要展平应用程序设置的依赖性堆栈,那么选择ArangoDB而不是Redis可能是一种有效的方法。

其资源使用足迹是否符合您的期望应该是您自己的基准测试的一部分。