What is the Object Cache?
Throughout the following sections, you will see many references to the object cache. The following is a brief description of this important OCI feature. The OCI runtime environment provides an object cache for caching objects in memory to support high-performance navigational access of objects. The object cache supports references (REFs) to database objects in the object cache, the database objects can be looked up (that is, pinned) through their references. Applications are not impacted by memory allocation when database objects are loaded into the cache. Thus the object cache provides transparent and efficient memory management for database objects. Also, when database objects are loaded into the object cache they are transparently mapped into the host language representation. For example, in C programming language the database object is mapped to its corresponding C structure. The object cache maintains the association between the object copy in the cache to the corresponding databa
Throughout the following questions and answers, you will see many references to the object cache. The following is a brief description of this important OCI feature. The OCI runtime environment provides an object cache for caching objects in memory to support high-performance navigational access of objects. The object cache supports references (REFs) to database objects in the object cache, the database objects can be looked up (that is, pinned) through their references. Applications are not impacted by memory allocation when database objects are loaded into the cache. Thus the object cache provides transparent and efficient memory management for database objects. Also, when database objects are loaded into the object cache they are transparently mapped into the host language representation. For example, in C programming language the database object is mapped to its corresponding C structure. The object cache maintains the association between the object copy in the cache to the corresp
Related Questions
- If a client-side application is multi-threaded or multi-process, do all processes share a single client-side object cache or does each have its own object cache?
- If a client disconnects during the time that Traffic Server is downloading a large object, is any of the object saved in the cache?
- Does OCI provide an external function to free unreferenced objects in the client-side object cache?