System, method and computer program product for communicating data between a database and a cache
First Claim
Patent Images
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method for communicating data between a database and a cache, the method comprising:
- identifying a database of a system;
associating a cache separate from the database with an application residing within a browser;
retrieving an object stored in the database in response to a request for the object;
retrieving metadata describing the object from the database;
storing the retrieved object and metadata in the cache;
providing the object and the metadata from the cache to the application;
identifying a change made to the metadata stored in the cache, the change in the metadata being made by a user utilizing the application; and
asynchronously updating the metadata stored in the database according to the identified change.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with embodiments, there are provided mechanisms and methods for communicating data between a database and a cache. These mechanisms and methods for communicating data between a database and a cache can enable improved application quality and performance, enhanced client application interaction, increased system performance, etc.
166 Citations
11 Claims
-
1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method for communicating data between a database and a cache, the method comprising:
-
identifying a database of a system; associating a cache separate from the database with an application residing within a browser; retrieving an object stored in the database in response to a request for the object; retrieving metadata describing the object from the database; storing the retrieved object and metadata in the cache; providing the object and the metadata from the cache to the application; identifying a change made to the metadata stored in the cache, the change in the metadata being made by a user utilizing the application; and asynchronously updating the metadata stored in the database according to the identified change. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
identifying a database of a system; associating a cache separate from the database with an application residing within a browser; retrieving an object stored in the database in response to a request for the object; retrieving metadata describing the object from the database; storing the retrieved object and metadata in the cache; providing the object and the metadata from the cache to the application; identifying a change made to the metadata stored in the cache, the change in the metadata being made by a user utilizing the application; and asynchronously updating the metadata stored in the database according to the identified change.
-
-
10. An apparatus, comprising:
-
a processor for; identifying a database of a system; associating a cache separate from the database with an application residing within a browser; retrieving an object stored in the database in response to a request for the object; retrieving metadata describing the object from the database; storing the retrieved object and metadata in the cache; providing the object and the metadata from the cache to the application; identifying a change made to the metadata stored in the cache, the change in the metadata being made by a user utilizing the application; and asynchronously updating the metadata stored in the database according to the identified change.
-
-
11. A method for transmitting code for use in a multi-tenant database system on a transmission medium, the method comprising:
-
transmitting code for identifying a database of a system; transmitting code for associating a cache separate from the database with an application residing within a browser; transmitting code for retrieving an object stored in the database in response to a request for the object; transmitting code for retrieving metadata describing the object from the database; transmitting code for storing the retrieved object and metadata in the cache; transmitting code for providing the object and the metadata from the cache to the application; transmitting code for identifying a change made to the metadata stored in the cache, the change in the metadata being made by a user utilizing the application; and asynchronously updating the metadata stored in the database according to the identified change.
-
Specification