如果数据库已经提供缓存,为什么要使用应用程序级缓存?
2022-09-01 12:22:34
新式数据库提供缓存支持。大多数ORM框架也缓存检索到的数据。为什么这种重复是必要的?
新式数据库提供缓存支持。大多数ORM框架也缓存检索到的数据。为什么这种重复是必要的?
因为要从数据库的缓存中获取数据,您仍然必须:
通过在应用程序级别进行缓存,您不必执行任何操作。通常,它是对内存中哈希表的简单查找。有时(如果使用memcache缓存)仍然有一个网络往返,但所有其他事情不再发生。
以下是您可能希望这样做的几个原因: