Introduction

Introduction
This document describes Doradus Spider databases. In Doradus, an application is a named database with its own schema and data. Every schema selects a specific storage service to manage its data. When a schema selects the Doradus Spider storage service, the deployed instance is called a Doradus Spider database. The Spider storage service provides flexible indexing and update features that benefit specific types of applications. This document describes the unique features of the Spider service, including its data model, query language, and REST API commands.
Doradus Spider builds upon the Doradus core data model and query language (DQL). This document provides an overview of these topics and provides Spider-specific examples. This document is organized into the following sections:
Spider Database Overview: An overview of the Spider database including its unique features and the type of applications it is best suited for.
Spider Data Model: Describes core Doradus data model concepts and describes the extensions specific to Doradus Spider.
Doradus Query Language (DQL): A detailed description of DQL concepts including extensions specific to Doradus Spider databases.
Spider Object Queries: Describes the Object Query type including parameters and output results in XML and JSON.
Spider Aggregate Queries: Describes the Aggregate Query type including parameters and output results in XML and JSON.
Spider REST Commands: Describes the REST commands supported by Spider databases for application management, updates, queries, and task management.
This documentation is relative to the v2.4 release. No major changes were made to Doradus Spider in the v2.4: only internal refactoring and bug fixes. However, Spider benefits from general Doradus changes such as improvements to multi-tenant features and new administrative commands. See the Doradus Administration for more information on these changes.