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)

Reply via email to