1.2. How to Use This Book

Documentation

VoltDB Home » Documentation » Guide to Performance and Customization

1.2. How to Use This Book

This book is divided into ten more chapters:

  • The beginning of the book (chapters 2 and 4) explains how to design your database schema, stored procedures, and client applications for maximum performance.

  • Chapters 5 and 6 explain how to use the latest Java Client API to create a modern, efficient Java application using VoltDB and how to use the new client library to prioritize your transactions.

  • Chapter 7 explains how to accommodate flexibility in the schema design through the use of JSON columns and indexes.

  • Chapter 8 explains how to use VoltDB's geospatial capabilities for applications that need to combine standard database content with location-specific information such geographic points and shapes.

  • Chapter 9 explains how to create custom connectors for import and export, as well as formatters to be used by importers.

  • Chapter 10 explains how to define your own scalar and aggregate functions for use in SQL statements.

  • Chapter 11 explains how to implement custom tasks that execute stored procedures on a specified schedule.

  • Chapter 12 explains how to use compound procedures to extend VoltDB and automate business logic in streaming applications.

  • Chapter 13 explains in detail how memory is used by the VoltDB server process.

  • Chapter 14 provides guidelines for configuring time services when running a VoltDB cluster.