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 安全策略,因此您可以控制对高速缓存的访问。这使您能够缓存敏感数据,如私人个人信息,您可能通常不会缓存。

有关详细信息,请参见 Overview of Oracle True Cache