METHODS AND SYSTEMS FOR CACHING DATA SHARED BETWEEN ORGANIZATIONS IN A MULTI-TENANT DATABASE SYSTEM
First Claim
Patent Images
1. method of sharing data in a multi-tenant database system, comprising:
- determining at a host system, data that the needs to be transferred between a first tenant'"'"'s portion of the multi-tenant database and a second tenant'"'"'s portion of the multi-tenant database, the host system including one or more machines having a processor system with at least one or more processors and a memory system that stores the multi-tenant database;
reading metadata associated with the data from a cache, the metadata already being in the cache as a result of a prior transfer of the data;
transferring the designated data from the first tenant'"'"'s portion of the multi-tenant database to the second tenant'"'"'s portion of the multi-tenant database system based on the metadata.
1 Assignment
0 Petitions
Accused Products
Abstract
Mechanisms and methods for sharing database content between tenants in a multi-tenant database system are provided. The ability to temporarily store metadata related to the shared data for subsequent use optimizes the data transfer process for multiple data transfers. In an embodiment, the metadata is stored for a pre-determined period of time and fetched again after the period elapses if required. The metadata may be erased from temporary storage if an administrator updates the shared data.
76 Citations
16 Claims
-
1. method of sharing data in a multi-tenant database system, comprising:
-
determining at a host system, data that the needs to be transferred between a first tenant'"'"'s portion of the multi-tenant database and a second tenant'"'"'s portion of the multi-tenant database, the host system including one or more machines having a processor system with at least one or more processors and a memory system that stores the multi-tenant database; reading metadata associated with the data from a cache, the metadata already being in the cache as a result of a prior transfer of the data; transferring the designated data from the first tenant'"'"'s portion of the multi-tenant database to the second tenant'"'"'s portion of the multi-tenant database system based on the metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A machine comprising:
-
machine readable media, storing thereon one or more instructions for implementing a web application that includes one or more instructions that cause the processor system to perform a method including at least; determining at a host system, data that the needs to be transferred between a first tenant'"'"'s portion of the multi-tenant database and a second tenant'"'"'s portion of the multi-tenant database, the host system including one or more machines having a processor system with at least one or more processors and a memory system that stores the multi-tenant database; reading metadata associated with the data from a cache, the metadata already being in the cache as a result of a prior transfer of the data; and transferring the designated data from the first tenant'"'"'s portion of the multi-tenant database to the second tenant'"'"'s portion of the multi-tenant database system based on the metadata.
-
-
16. A machine-readable medium carrying one or more sequences of instructions for implementing a method for providing an interface for object relationships, the method comprising:
-
determining at a host system, data that the needs to be transferred between a first tenant'"'"'s portion of the multi-tenant database and a second tenant'"'"'s portion of the multi-tenant database, the host system including one or more machines having a processor system with at least one or more processors and a memory system that stores the multi-tenant database; reading metadata associated with the data from a cache, the metadata already being in the cache as a result of a prior transfer of the data; and transferring the designated data from the first tenant'"'"'s portion of the multi-tenant database to the second tenant'"'"'s portion of the multi-tenant database system based on the metadata.
-
Specification