Insert data into the cache

In addition to retrieving cache information, the following putCache() variants also support inserting cache object elements.

Insert a key-value pair

The following code inserts a key-value pair to a cache segment through putCacheValue() method.

Note: The expiry time is set to 48 hours by default.

Ensure the following packages are imported:

copy
import com.zc.component.cache.ZCCache;
import com.zc.component.cache.ZCCacheObject; 
import com.zc.component.cache.ZCSegment;
copy
//Get a Cache Instance 
ZCCache cacheobj=ZCCache.getInstance(); 
//Get an instance of a specific segment with segment ID 
ZCSegment segment = cacheobj.getSegment(1510000000054091L); 
//Put Value in Cache as key-value pair (with a default Expiry Time of 48 hours)
ZCCacheObject cache = segment.putCacheValue("Name", "Amelia Burrows");

Insert a key-value pair with an expiry time

Similar to the previous case, along with key and value parameters, the optional parameter expiry time is used in this variant.

Note: The value of the expiry time must be passed as a long value in hours.

Ensure the following packages are imported:

copy
import com.zc.component.cache.ZCCache; 
import com.zc.component.cache.ZCCacheObject; 
import com.zc.component.cache.ZCSegment;
copy
//Get a Cache Instance ZCCache
cacheobj=ZCCache.getInstance(); 
//Get an instance of a specific segment with segment ID 
ZCSegment segment = cacheobj.getSegment(1510000000054091L); 
//Put Value in Cache as key-value pair with specified expiry time. (Time in hours) 
ZCCacheObject cache = segment.putCacheValue("LastName", "S", 1L);

Insert a key-value pair through a cache object

The following code inserts a key-value pair to a cache segment through putCacheObject() method.

Note: If the key name already exists in a cache segment, it will be replaced with the new value inserted.

Ensure the following packages are imported:

copy
import com.zc.component.cache.ZCCache; 
import com.zc.component.cache.ZCCacheObject; 
import com.zc.component.cache.ZCSegment;
copy
//Get a Cache Instance ZCCache
cacheobj=ZCCache.getInstance(); 
//Get an instance of a specific segment with segment ID 
ZCSegment segment = cacheobj.getSegment(1510000000054091L); 
//Create a CacheObject and set cache segment attributes 
ZCCacheObject cacheDetails = ZCCacheObject.getInstance(); 
cacheDetails.setKeyName("ObjectKey"); 
cacheDetails.setValue("ObjectValue");
cacheDetails.setExpiryInHours(1L); 
//Create the cache using the CacheObject 
ZCCacheObject cache = segment.putCacheObject(cacheDetails);

Last Updated 2023-09-03 01:06:41 +0530 IST