为什么分布式缓存比数据库快?

时间:2014-12-19 08:48:40

标签: database performance caching distributed

假设数据在数据库和分布式缓存中存储相同(即,不需要连接),分布式缓存是否仍然比直接访问数据库快得多? 据我了解:

  • 应用程序访问分布式缓存的延迟=网络时间+缓存访问(内存中)时间+反序列化(从二进制到对象)时间
  • 应用程序访问数据库的延迟=网络时间+数据库查询时间(文件访问或数据库缓存)+水化时间(将数据库结果读入对象)

所以这里的区别在于缓存访问时间和数据库查询时间(假设强大的服务器反序列化很快)。但与网络时间相比,我认为缓存访问时间和数据库查询时间应该小得多,因此时间应该大致相同?

我知道我在这里有很多假设,但如果有人可以帮助解释我是否理解正确(如果有统计数据则更好),这将是很好的。

0 个答案:

没有答案