Title: wp-includes/class-wp-object-cache.php | Developer.WordPress.org

---

# File: wp-includes/class-wp-object-cache.php

 * method[WP_Object_Cache::flush_group()](https://developer.wordpress.org/reference/classes/wp_object_cache/flush_group/)
 * Removes all cache items in a group.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/flush_group/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/flush_group/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:572](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L572-L576)
 * method[WP_Object_Cache::is_valid_key()](https://developer.wordpress.org/reference/classes/wp_object_cache/is_valid_key/)
 * Serves as a utility function to determine whether a key is valid.
 * Used by [7 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/is_valid_key/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/is_valid_key/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:140](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L140-L167)
 * method[WP_Object_Cache::delete_multiple()](https://developer.wordpress.org/reference/classes/wp_object_cache/delete_multiple/)
 * Deletes multiple values from the cache in one call.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/delete_multiple/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/delete_multiple/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:455](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L455-L463)
 * method[WP_Object_Cache::add_multiple()](https://developer.wordpress.org/reference/classes/wp_object_cache/add_multiple/)
 * Adds multiple values to the cache in one call.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/add_multiple/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/add_multiple/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:235](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L235-L243)
 * method[WP_Object_Cache::set_multiple()](https://developer.wordpress.org/reference/classes/wp_object_cache/set_multiple/)
 * Sets multiple values to the cache in one call.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/set_multiple/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/set_multiple/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:333](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L333-L341)
 * method[WP_Object_Cache::get_multiple()](https://developer.wordpress.org/reference/classes/wp_object_cache/get_multiple/)
 * Retrieves multiple values from the cache in one call.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/get_multiple/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/get_multiple/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:402](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L402-L410)
 * method[WP_Object_Cache::__isset()](https://developer.wordpress.org/reference/classes/wp_object_cache/__isset/)
 * Makes private properties checkable for backward compatibility.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/__isset/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/__isset/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:117](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L117-L119)
 * method[WP_Object_Cache::__unset()](https://developer.wordpress.org/reference/classes/wp_object_cache/__unset/)
 * Makes private properties un-settable for backward compatibility.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/__unset/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/__unset/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:128](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L128-L130)
 * method[WP_Object_Cache::__set()](https://developer.wordpress.org/reference/classes/wp_object_cache/__set/)
 * Makes private properties settable for backward compatibility.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/__set/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/__set/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:105](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L105-L107)
 * method[WP_Object_Cache::__get()](https://developer.wordpress.org/reference/classes/wp_object_cache/__get/)
 * Makes private properties readable for backward compatibility.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/__get/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/__get/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:93](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L93-L95)
 * method[WP_Object_Cache::flush()](https://developer.wordpress.org/reference/classes/wp_object_cache/flush/)
 * Clears the object cache of all data.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/flush/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/flush/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:558](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L558-L562)
 * method[WP_Object_Cache::get()](https://developer.wordpress.org/reference/classes/wp_object_cache/get/)
 * Retrieves the cache contents, if it exists.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/get/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/get/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:362](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L362-L388)
 * method[WP_Object_Cache::incr()](https://developer.wordpress.org/reference/classes/wp_object_cache/incr/)
 * Increments numeric cache item’s value.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/incr/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/incr/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:476](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L476-L506)
 * method[WP_Object_Cache::replace()](https://developer.wordpress.org/reference/classes/wp_object_cache/replace/)
 * Replaces the contents in the cache, if contents already exist.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/replace/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/replace/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:259](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L259-L278)
 * method[WP_Object_Cache::reset()](https://developer.wordpress.org/reference/classes/wp_object_cache/reset/)
 * Resets cache keys.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/reset/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/reset/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:614](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L614-L623)
 * method[WP_Object_Cache::set()](https://developer.wordpress.org/reference/classes/wp_object_cache/set/)
 * Sets the data contents into the cache.
 * Used by [4 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/set/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/set/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:301](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L301-L320)
 * method[WP_Object_Cache::stats()](https://developer.wordpress.org/reference/classes/wp_object_cache/stats/)
 * Echoes the stats of the caching.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/stats/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/stats/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:633](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L633-L643)
 * method[WP_Object_Cache::switch_to_blog()](https://developer.wordpress.org/reference/classes/wp_object_cache/switch_to_blog/)
 * Switches the internal blog ID.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/switch_to_blog/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/switch_to_blog/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:601](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L601-L604)
 * method[WP_Object_Cache::_exists()](https://developer.wordpress.org/reference/classes/wp_object_cache/_exists/)
 * Serves as a utility function to determine whether a key exists in the cache.
 * Used by [6 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/_exists/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/_exists/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:178](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L178-L180)
 * method[WP_Object_Cache::decr()](https://developer.wordpress.org/reference/classes/wp_object_cache/decr/)
 * Decrements numeric cache item’s value.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/decr/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/decr/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:519](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L519-L549)
 * method[WP_Object_Cache::__construct()](https://developer.wordpress.org/reference/classes/wp_object_cache/__construct/)
 * Sets up object properties.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/__construct/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/__construct/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:80](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L80-L83)
 * method[WP_Object_Cache::delete()](https://developer.wordpress.org/reference/classes/wp_object_cache/delete/)
 * Removes the contents of the cache key in the group.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/delete/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/delete/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:424](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L424-L443)
 * class[WP_Object_Cache](https://developer.wordpress.org/reference/classes/wp_object_cache/)
 * Core class that implements an object cache.
 * Used by [0 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:25](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L25-L644)
 * method[WP_Object_Cache::add()](https://developer.wordpress.org/reference/classes/wp_object_cache/add/)
 * Adds data to the cache if it doesn’t already exist.
 * Used by [2 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/add/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/add/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:198](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L198-L221)
 * method[WP_Object_Cache::add_global_groups()](https://developer.wordpress.org/reference/classes/wp_object_cache/add_global_groups/)
 * Sets the list of global cache groups.
 * Used by [1 function](https://developer.wordpress.org/reference/classes/wp_object_cache/add_global_groups/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/classes/wp_object_cache/add_global_groups/#uses)
   | Source: [wp-includes/class-wp-object-cache.php:585](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/class-wp-object-cache.php#L585-L590)