缓存 – 内存缓存和内存数据库之间的差异

我想知道我是否可以在内存缓存(redis,memcached),内存数据网格(gemfire)和内存数据库(VoltDB)之间的差异得到解释.我很难区分3之间的关键特征.
最佳答案
我不知道gemfire和VoltDB,但即使是memcached和redis也是如此. Memcached是一个非常简单的缓存,一个以非常复杂的方式存储变量的地方,然后检索它们,这样您就不必在每次需要数据时都进行文件或数据库查找.变量的类型非常简单.另一方面,Redis实际上是一个内存数据库,有一个非常有趣的数据类型选择.它具有很好的数据类型,可用于排序列表,适用于排行榜等应用程序.您将新记录添加到数据中,并自动对其进行排序.

所以我不会太挂在类别上.您确实需要以不同方式检查每个工具,以了解它可以为您做什么,以及您正在构建的应用程序.这有点像试图在nosql数据库上进行比较 – 它们都非常不同,并且做得很好.

转载注明原文:缓存 – 内存缓存和内存数据库之间的差异 - 代码日志