A key identifies an object within an area .
Regions exist as a mechanism to indicate that such data should be stored on the same cache server. This allows you to use cache calls that look for the cache and return a set of objects. Without the guarantee provided by the regions, these requests may need to be deployed to multiple cache servers.
If you insert an object using an overload that does not specify a region, you must also access it using method overloads that do not specify a region. These objects are stored in the cache by default, and there is no guarantee that they are on the same cache server.
Conversely, if you need to use tags and search parameters in the cache, you must insert your objects in a specific region and use the corresponding Get operations, which also define the region.
source share