我打算使用 arangodb 作为我的后端存储。我想知道与 aerospike 和 redis 相比,arango db 作为缓存服务的效率如何。有没有人尝试在功能和性能方面进行比较作为缓存系统。它将帮助我减少使用后端堆栈中的另一个系统管理。
最佳答案
据我所知,ArangoDB 不提供与 redis 相同的面向缓存的功能(我想到了 key 的到期,使用 EXPIRE 或 EXPIREAT 之类的命令)。所以你必须处理过期和过期 key 的驱逐,ArangoDB 不会为你做这件事。
此外,ArangoDB 主要将其数据存储在磁盘上,而 Redis 将所有数据存储在内存中 - 也可选择存储在磁盘上。因此,无需进行任何基准测试,您就可以确信 Redis 将比 ArangoDB 快得多。
ArangoDB 制造商做了他们自己的 performance benchmarks ,他们没有将它与任何内存数据库进行比较。它只是不属于同一类别的产品。
关于caching - ArangoDb 作为 redis 的缓存服务器替代方案,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39973494/