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 +0530