Update Data in Cache

You can update the key-value pair in a cache segment using the update() method. You must pass the key name and key-value which are of the String type as arguments. If the values aren’t present, they will be inserted into the cache segment. The promise returned here will be resolved to a JSON object.

You can also optionally pass the expiry time parameter. If you don’t assign a value for that, the expiry time will be set to 48 hours by default.

The segment reference used in the code snippet below is the segment instance created earlier.

    
copy
//Update cache by passing the key-value pair let cache = app.cache(); let segment = cache.segment(); let cachePromise = segment.update('Name', 'Micheal Greene'); cachePromise.then((entity) => { console.log(entity); });

A sample response that you will receive for each version is shown below:

    
Node JS
copy
{
cache_name: "Last_Name",
cache_value: "Brown",
project_details: { project_name: "AlienCity", id: "2136000000007733" },
segment_details: { segment_name: "DataStore", id: "2136000000008572" },
expires_in: "Aug 18, 2021 06:46 PM",
expiry_in_hours: "47",
ttl_in_milliseconds: "172596000"
}
{
cache_name: "Last_Name",
cache_value: "Brown",
project_details: { project_name: "AlienCity", id: 2136000000007733 },
segment_details: { segment_name: "DataStore", id: 2136000000008572 },
expires_in: "Aug 18, 2021 06:46 PM",
expiry_in_hours: 47,
ttl_in_milliseconds: 172511000
}

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

ON THIS PAGE