Summary: External Data Source (EDS) is a space component that provides advanced persistency capabilities for the space architecture.
OverviewThe External Data Source (EDS) is a space component that provides advanced persistency capabilities for the space architecture to interact with a persistency layer. The EDS performs the following basic activities:
GigaSpaces External Data Source provides the DataProvider/DataPersister interfaces (with a built in implementation using Hibernate) that can be used to load data and store data into an existing data source. Data is loaded from the data source during space initialization (DataProvider), and from then onwards the application works with the space directly. Meanwhile, the space persisting the changes made in the space via the EDS (DataPersister). Persistency can be configured to run in Synchronous or Asynchronous mode:
External Data Source InterfacesExternal Data Source interfaces are a set of interfaces that define the interaction between the space and the data source. For detailed information, see External Data Source API. You can use these API to build your own custom External Data Source implementation to allow GigaSpaces to interact with any external application or data source. RDBMS External Data SourceGigaSpaces comes with a built-in implementation of DataProvider and DataPersister called Hibernate External Data Source. See External Data Source Initial Load to allow the space to pre-load its data. You can also use splitter data source SQLDataProviderSplitter that allows you to split data sources according to entry type. NoSQL DB External Data SourceThe Cassandra External Data Source allows applications to use push the long term data into Cassandra database in an asynchronous manner without impacting the application response time and also load data from the Cassandra database once the GigaSpaces IMDG is started or in a lazy manner once there is a cache hit when reading data from GigaSpaces IMDG. The GigaSpaces Cassandra EDS leveraging the Cassandra CQL and the Cassandra JDBC Driver. Every application write or take operation against the IMDG is delegated into the Mirror service that is using the Cassandra Mirror implementation to execute the CQL statement and push the changes into the Cassandra database. Advanced Information & Operations
|
![]() |
GigaSpaces.com - Legal Notice - 3rd Party Licenses - Site Map - API Docs - Forum - Downloads - Blog - White Papers - Contact Tech Writing - Gen. by Atlassian Confluence |