liaochuntao created DERBY-7073:
----------------------------------
Summary: Can we override the underlying storage to implement a
distributed Derby using Derby's subsubprotocol mechanism
Key: DERBY-7073
URL: https://issues.apache.org/jira/browse/DERBY-7073
Project: Derby
Issue Type: Task
Reporter: liaochuntao
/**
* derby.subSubProtocol.xxx
*<p>
*
* A new subsubprotocol can be defined by specifying the class that handles
storage for the
* subsubprotocol by implementing the
* org.apache.derby.io.StorageFactory StorageFactory or
* org.apache.derby.io.WritableStorageFactory WritableStorageFactory interface.
This
* is done using a property named db2j.subsubprotocol.<i>xxx</i> where
<i>xxx</i> is the subsubprotocol name.
* Subsubprotocol names are case sensitive and must be at least 3 characters in
length.
*<p>
*
* For instance:
*<br>
* derby.subSubProtocol.mem=com.mycompany.MemStore
*<br>
* defines the "mem" subsubprotocol with class com.mycompany.MemStore as its
StorageFactory implementation.
* A database implemented using this subsubprotocol can be opened with the URL
"jdbc:derby:mem:myDatabase".
*<p>
*
* Subsubprotocols "directory", "classpath", "jar", "http", and "https" are
built in and may not be overridden.
*/
Can we take advantage of this capability to implement a distributed
contribution storage, with Derby acting as the computing layer and multiple
Derby nodes contributing a storage layer, and realize Ploar DB similar to ali
cloud, namely a distributed Derby
--
This message was sent by Atlassian Jira
(v8.3.4#803005)