|
|
Login/Register | Contact Us | 1+ 978-528-4660 |
Using VoltDB
V2.6
Copyright © 2008-2012 VoltDB, Inc.
This document and the software it describes is licensed under the terms of the GNU General Public License Version 3 as published by the Free Software Foundation.
VoltDB is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License (http://www.gnu.org/licenses/) for more details.
Abstract
This books explains how to use VoltDB to design, build, and run high performance applications.
Table of Contents
- Preface
- 1. Overview
- 2. Installing VoltDB
- 3. Designing Your VoltDB Application
- 4. Simplifying Application Development
- 5. Building Your VoltDB Application
- 6. Running Your VoltDB Application
- 7. Updating Your VoltDB Application
- 8. Security
- 9. Saving & Restoring a VoltDB Database
- 10. Command Logging and Recovery
- 11. Availability
- 12. Database Replication
- 13. Exporting Live Data
- 13.1. Understanding Export
- 13.2. Planning your Export Strategy
- 13.3. Identifying Export Tables in the Project Definition File
- 13.4. Configuring Export in the Deployment File
- 13.5. How Export Works
- 13.6. Using the Export Clients
- 13.7. The Export-to-File Client
- 13.8. The Export-to-Hadoop Client (Enterprise Edition Only)
- 14. Logging and Analyzing Activity in a VoltDB Database
- 15. Using VoltDB with Other Programming Languages
- A. Supported SQL DDL Statements
- CREATE INDEX — Creates an index for faster access to a table.
- CREATE TABLE — Creates a table in the database.
- CREATE VIEW — Creates a view into a table, used to optimize access to specific columns within a table.
- B. Supported SQL Statements
- C. Project Definition File (project.xml)
- D. Configuration File (deployment.xml)
- E. System Procedures
- @AdHoc — Executes an SQL statement specified at runtime.
- @Pause — Initiates admin mode on the cluster.
- @Quiesce — Waits for all queued export data to be written to the connector.
- @Resume — Returns a paused database to normal operating mode.
- @Shutdown — Shuts down the database.
- @SnapshotDelete — Deletes one or more snapshots.
- @SnapshotRestore — Restores a database from disk.
- @SnapshotSave — Saves the current database contents to disk.
- @SnapshotScan — Lists information about existing snapshots in a given directory path.
- @SnapshotStatus — Lists information about the most recent snapshots created from the current database.
- @Statistics — Returns statistics about the usage of the VoltDB database.
- @SystemCatalog — Returns metadata about the database schema
- @SystemInformation — Returns configuration information about VoltDB and the individual nodes of the database cluster
- @UpdateApplicationCatalog — Reconfigures the database by replacing the application catalog currently in use.
- @UpdateLogging — Changes the logging configuration for a running database.
List of Figures
- 1.1. Partitioning Tables
- 1.2. Serialized Processing
- 1.3. Replicating Tables
- 3.1. Example Reservation Schema
- 10.1. Command Logging in Action
- 10.2. Recovery in Action
- 11.1. K-Safety in Action
- 11.2. Network Partition
- 11.3. Network Fault Protection in Action
- 12.1. The Components of Database Replication
- 12.2. Replicating an Existing Database
- 12.3. Promoting the Replica
- 12.4. Read-Only Access to the Replica
- 13.1. Overview of Export Process
- 13.2. Flight Schema with Export Table
- 13.3. The Components of the Export Process
- 15.1. The Structure of the VoltDB JSON Response
- C.1. Project Definition XML Structure
- D.1. Configuration XML Structure
List of Tables
- 2.1. Operating System and Software Requirements
- 2.2. Components Installed by VoltDB
- 3.1. Example Application Workload
- 3.2. Methods of the VoltTable Classes
- 14.1. VoltDB Components for Logging
- 15.1. Datatypes in the JSON Interface
- A.1. Supported SQL Datatypes
- C.1. Project Definition File Elements and Attributes
- D.1. Configuration File Elements and Attributes
List of Examples
copyright 2012 VoltDB, Inc.
- Printer-friendly version
- Login or register to post comments
