Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Registering for and retrieving database table change information that can be used to invalidate cache entries

A technology for caching records and data tables, applied in data exchange networks, data processing applications, electrical digital data processing, etc., and can solve problems such as limiting scalability and sharing database resource burdens.

Inactive Publication Date: 2005-02-09
MICROSOFT TECH LICENSING LLC
View PDF0 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In a multi-server environment, pre-emptive removal of cached content can lead to an unnecessary burden on shared database resources, so it is important to limit scalability.
Therefore, it is beneficial to rely on mechanisms for formulating records in the cache and invalidating cached records based on table changes in the database.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Registering for and retrieving database table change information that can be used to invalidate cache entries
  • Registering for and retrieving database table change information that can be used to invalidate cache entries
  • Registering for and retrieving database table change information that can be used to invalidate cache entries

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] Detailed description of the preferred embodiment

[0032] The present invention relates to methods, systems, computer program products, and data structures for registering and retrieving database table change information that can be used to invalidate cached records. A client computer system having a browser is network-connectable to a server computer system that can generate and provide a web response (eg, a web page and / or the results of a web service) to the client computer system. The server computer system accesses at least a portion of the web response from a data table in the database. The server computer system includes a cache (eg, in system storage) that can store served content (including content from data tables) to improve the efficiency of later serving the same content to secure client network requests.

[0033] The server computer system (e.g., in response to user input) configures a data table in the database to provide information about an updated ver...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A server provides Web responses that can include content from data tables in a database. The server maintains a cache (e.g., in system memory) that can store content (including content from data tables) so as to increase the efficiency of subsequently providing the same content to satisfy client Web requests. The server monitors data tables for changes and, when a change in a particular data table occurs, invalidates cached entries that depend on a particular data table. Further, in response to a client Web request for a Web response, the server assigns a database cache dependency to at least a portion of a constructed Web response (e.g., to content retrieved from a data table) based on commands executed during construction of the Web response. The at least a portion of the constructed Web response is subsequently cached in a cache location at the server.

Description

technical field [0001] The present invention relates to managing cache content. More particularly, the invention relates to database table change information for registering and retrieving data that can be used to invalidate cached records. Background technique [0002] Computer systems and related technologies affect many aspects of society. Indeed, the capabilities of computer systems that process information have changed the way we live and work. Computer systems now typically perform a series of major tasks (eg, word processing, tabulation, and database management) that take precedence over manually performed computer systems. Recently, computer systems have been coupled to each other via wired or wireless computer networks through which computer systems can communicate electronically and share data. As a result, many tasks performed in computers (eg, voice communications, accessing electronic mail, electronic conferencing, web browsing) involve electronic communicati...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F12/00G06F13/00G06F17/00G06F17/30
CPCG06F17/30902G06F16/9574G06F17/00Y10S707/99952Y10S707/99934Y10S707/99932Y10S707/99953
Inventor M·J·皮佐R·M·海华德P·Y·K·吴S·D·古斯里A·W·史密斯
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products