Spider Feature Matrix
You are viewing an old version of this article. View
the current version here.
MariaDB starting with 10.0.4
The Spider storage engine was introduced in MariaDB 10.0.4
Not complete yet - still being updated
Feature | Spider | MariaDB10.0 |
---|---|---|
Clustering and High Availability | ||
Commit, Rollback transactions on multiple backend | YES | YES |
Multiplexing to a number of replicas using xa protocol 2PC | YES | YES |
Split brain resolution based on a majority decision, failed node is remove from the list of replicas | YES | YES |
Enable a failed backend to re enter the cluster transparently | NO | NO |
Synchronize DDL to backend, table modification, schema changes | NO | NO |
Synchronize DDL to other Spider | NO | NO |
Transparent partitioning | NO | NO |
Heterogenous Backends | ||
MariaDB and MySQL database backend | YES | YES |
Oracle database backend, if build from source against the client library 'ORACLE_HOME' | YES | YES |
ODBC database backend via ConnectDB engine | YES | YES |
Performance | ||
Index Condition Pushdown | YES | YES |
Engine Condition Pushdown | YES | COMING |
Concurrent partition scan | YES | COMING |
Batched key access | YES | YES |
Block hash join | NO | YES |
HANDLER backend propagation | YES | YES |
HANDLER backend translation from SQL | YES | YES |
HANDLER OPEN cache per connection | COMING | COMING |
HANDLER use prepared statement | NO | COMING |
HANDLER_SOCKET protocol backend propagation | YES | COMING |
HANDLER_SOCKET backend translation from SQL | NO | NO |
HANDLER backend translation from SQL | YES | YES |
Map reduce for ORDER BY ... LIMIT | YES | YES |
Map reduce for MAX & MIN | YES | YES |
Map reduce for some GROUP BY | YES | YES |
Batch multiple WRITES in auto commit to reduce network round trip | YES | YES |
Relaxing backend consistency | YES | YES |
Execution Control | ||
Configuration at table and partition level, settings can change per data collection | YES | YES |
Configurable empty result set on errors. For API that does not have transactions replay | YES | YES |
Query Cache tuning per table of the on remote backend | YES | YES |
Index Hint per table imposed on remote backend | YES | YES |
SSL connections to remote backend connections | YES | YES |
Table definition discovery from remote backend | YES | YES |
Direct SQL execution to backend via UDF | YES | YES |
Table re synchronization between backends via UDF | YES | YES |
Comments
Comments loading...
Content reproduced on this site is the property of its respective owners,
and this content is not reviewed in advance by MariaDB. The views, information and opinions
expressed by this content do not necessarily represent those of MariaDB or any other party.