For the complete documentation index, see llms.txt. This page is also available as Markdown.

Spider

Explore the Spider storage engine in MariaDB Server. Learn how to shard data across multiple MariaDB and MySQL servers, enabling horizontal scaling and distributed database solutions.

An introduction to the Spider storage engine, which provides built-in sharding by linking to tables on remote MariaDB servers, supporting partitioning and XA transactions.

Explains the architecture of Spider, where a "Spider node" processes queries and distributes them to one or more "Data nodes" that actually store the data.

This page outlines the differences between the standalone SpiderForMySQL distribution and the version integrated into MariaDB Server, including version correspondence and feature availability.

A matrix listing the features supported by Spider, including sharding, partitioning, XA transactions, and support for various SQL statements and functions.

Describes common use cases for Spider, such as horizontal sharding for scalability, consolidating data from multiple sources, and migrating data between servers.

A guide to installing the Spider storage engine on Debian/Ubuntu and other Linux distributions, including loading the plugin and configuring data nodes.

Covers advanced management topics like executing direct SQL on backends, copying tables between nodes, and monitoring the cluster using status variables.

A list of real-world companies and projects using Spider for high-volume data handling, gaming, and analytics, illustrating its scalability.

Performance benchmark results for Spider, demonstrating its throughput and latency characteristics under various workloads compared to other configurations.

Describes the SPIDER_WRAPPER_PROTOCOLS table, which lists the available foreign data wrappers (like mysql) that Spider can use to connect to remote servers.

Explains the fundamental concepts behind Spider, including its architecture as a proxy storage engine, sharding capabilities, and support for XA transactions across data nodes.

Comprehensive list of system variables to configure Spider globally or per session, affecting connection timeouts, buffering, and query pushdown strategies.

A reference for table-level parameters in Spider, which can be set via the COMMENT or CONNECTION string to control connection settings, monitoring, and query behavior.

Explore Spider functions in MariaDB Server. Learn about the specialized functions that enhance data access and manipulation across sharded and distributed databases using the Spider storage engine.

Frequently asked questions about Spider, covering troubleshooting common errors, configuration best practices, and architectural questions regarding HA and sharding.

This page is licensed: CC BY-SA / Gnu FDL

Last updated

Was this helpful?