The present invention uses a segmented caching data structure to cache database objects provided by a database server. The database server provides database objects in response to requests by a number of different programs. The segmented caching data structure is made up of a single central cache and a number of program caches, each corresponding to one of the programs. When a database object is provided by the database server in response to a request by any of the programs, a copy of the database object is stored in the central cache. Another copy of the object is stored in the program cache for the program that requested the database object. When the segmented caching data structure is maintained in this manner, when a request is made by one of the programs a copy of the requested object stored in either of the central cache or the program cache for the program may be used, making it unnecessary for the database server to provide the requested database object.

Η παρούσα εφεύρεση χρησιμοποιεί μια τετμημένη εναποθηκεύοντας δομή δεδομένων για να εναποθηκεύσει τα αντικείμενα βάσεων δεδομένων που παρέχονται από έναν κεντρικό υπολογιστή βάσεων δεδομένων. Ο κεντρικός υπολογιστής βάσεων δεδομένων παρέχει τα αντικείμενα βάσεων δεδομένων σε απάντηση στα αιτήματα από διάφορα διαφορετικά προγράμματα. Η τετμημένη εναποθηκεύοντας δομή δεδομένων αποτελείται από μια ενιαία κεντρική κρύπτη και διάφορες κρύπτες προγράμματος, κάθε μια που αντιστοιχεί σε ένα από τα προγράμματα. Όταν ένα αντικείμενο βάσεων δεδομένων παρέχεται από τον κεντρικό υπολογιστή βάσεων δεδομένων σε απάντηση σε ένα αίτημα από οποιαδήποτε από τα προγράμματα, ένα αντίγραφο του αντικειμένου βάσεων δεδομένων αποθηκεύεται στην κεντρική κρύπτη. Ένα άλλο αντίγραφο του αντικειμένου αποθηκεύεται στην κρύπτη προγράμματος για το πρόγραμμα που ζήτησε το αντικείμενο βάσεων δεδομένων. Όταν η τετμημένη εναποθηκεύοντας δομή δεδομένων διατηρείται με αυτόν τον τρόπο, όταν γίνεται ένα αίτημα από ένα από τα προγράμματα ένα αντίγραφο του ζητούμενου αντικειμένου που αποθηκεύεται σε καθεμία της κεντρικής κρύπτης ή η κρύπτη προγράμματος για το πρόγραμμα μπορεί να χρησιμοποιηθεί, καθιστώντας το περιττό για τον κεντρικό υπολογιστή βάσεων δεδομένων να παρασχεθεί το ζητούμενο αντικείμενο βάσεων δεδομένων.

 
Web www.patentalert.com

< (none)

< Methods and apparatus for generating query feedback based on co-occurrence patterns

> Data processing apparatus for facilitating data selection and data processing in at television environment with reusable menu structures

> (none)

~ 00019