Age-based strategy for determining database cache hits
A high-speed cache and database technology, applied in relational databases, database models, database updates, etc., can solve problems such as inability to scale well, long delays, and inability to maintain throughput
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment approach 1
[0152] One common way marketers can use the system is by uploading personalization data into a master database and then performing bulk activations on targeted recipients. In this case, the startup start time is used for snapshots when determining data recency for cache lookups. For example, it is conceivable that data in the primary database may have been modified just after the startup start time, and it may not be able to synchronize the cache data with these changes. However, when looking up personalization data during startup, cached data may be used as long as (eg, as determined from corresponding personalization data metadata) the data in the cache is recent at the startup start time. Otherwise, lookups fall back to the primary database.
Embodiment approach 2
[0154] A message sent as part of a batch launch may contain a link to a web page. When the end user clicks on the link, the web page is served together with the recipient personalization data. Here again, the link will store the "AsOfTime" corresponding to the start time of the batch launch. Thus, when a web page is personalized, the cache serves lookup requests only if the cache data is current at the time of the request.
Embodiment approach 3
[0156] Often, marketers want to preview messages before they launch a launch that may be targeted to several recipients (eg, millions of recipients). In situations involving such previews, one may not want to use cached data. In this case, "AsOfTime" will be set to "LATEST" and then the lookup always falls back to the primary database.
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


