7. A computer-implemented method of performing data management, comprising: receiving data representative of a schema; providing a common cache interface for consumers of a cache memory that facilitates dynamic control of the cache memory; caching in the cache memory selected schema components to perform instance validation; shredding the selected schema components into selected tables of metadata and selectively loaded and caching only the most frequently used schema components; loading only selected components of the schema components to perform the validation and during validation loading and caching only the selected components that are used; utilizing a mechanism for cache cleanup that keeps the most frequently used schema components in memory while less frequently used schema components are removed periodically, the mechanism for cache cleanup is driven by memory pressure and based upon a number of Input/Output (I/O) reads to compute a cache entry and total memory required to compute the cache entry, such that if the system is overloaded, schema components will be more aggressively removed from the cache, and wherein the cache is not allowed to keep unused data permanently, and thus, the cache supports forced cleanup; and expressing cost in the same quantities for all caches and implementing aging and cleanup via a costing mechanism, the costing mechanism is based on Central Processing Unit (CPU) and I/O time required to extract type information from the cache, and wherein lifetime of an entry in the cache is defined by usage and cost.
9. The method of claim 7 , wherein dynamic control includes automatically disabling the cache memory.