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)