MemcacheD、Redis 与 Aerospike:应用程序设计该选哪个?

MemcacheD、Redis 与 Aerospike:应用程序设计该选哪个?-1

导读:这可能是最常见的设计面试问题,根据用例如何选择内存数据库。

我在设计面试中多次被问到这个问题——在设计每分钟处理数百万个请求的高吞吐量、低延迟应用程序时,你会选择哪种缓存架构?

有时面试官还会询问这些不同缓存类型之间的持久性、存储、吞吐量和复制以及集群比较。

在设计每秒吞吐量数千的大型系统时,必须清楚一件事,重点关注应用程序的什么?

在本文中,我们将主要学习这些缓存类型及其用例的比较。

以下列出 MemcacheD,Redis以及Aerospike的主要区别,以及它们支持哪些不同的数据类型