Oracle True Cache

Oracle True Cache 是 Oracle Database 的内存中、一致且自动管理的 SQL 和键值(对象或 JSON)高速缓存。

True Cache 是 Oracle 数据库前面的内存中只读高速缓存。

与 Oracle Active Data Guard 一样,True Cache 是主数据库的完全正常运行、只读副本,只是磁盘数量较少。

现代应用通常需要大量连接以及快速、低延迟地访问数据。一种流行的方法是将高速缓存放置在数据库前面,因为应用程序执行的读取数通常比更新多,并且可以从高速缓存中读取而不会影响数据库性能。例如,当人们购买航班时,航空公司预订系统会频繁读取数据,与数据库中的数据相比,如果数据不是最新的,那就没关系了。只有当有人预订航班时,应用程序才需要访问最新数据。

与传统缓存不同,True Cache 会自动将最常访问的数据保存在缓存中,并保持缓存与主数据库、同一缓存中的其他对象以及其他缓存保持一致。它缓存所有 Oracle Database 对象和数据类型,包括 JSON。

由于 True Cache 实施了 Oracle Database 安全策略,因此您可以控制对高速缓存的访问。这使您能够缓存您通常不会缓存的敏感数据,例如私人个人信息。

有关详细信息,请参阅Oracle True Cache 概述。