You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "liaochuntao (Jira)" <ji...@apache.org> on 2020/04/02 02:34:00 UTC

[jira] [Created] (DERBY-7073) Can we override the underlying storage to implement a distributed Derby using Derby's subsubprotocol mechanism

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)