2 Основы VoltDB: процесс разработки

Создание БД в VoldDB:
  1. создание схемы (логическая структура БД);
  2. компиляция каталога;
  3. старт БД.


В VoltDB сначала определяется схема, а потом запускается БД. Конечно потом можно изменить схему, но сперва нужно определить начальную схему для инициализации.

Для определения схемы используется стандартный SQL:
  • CREATE TABLE
  • CREATE INDEX
  • CREATE VIEW
VoltDB поддерживает 9 типов данных столбцов:


DDL в VoltDB поддерживает объявление хранимых процедур и фрагментацию таблиц и процедур (partitioning tables and procedures).

После того как схема определена, можно создавать application catalog:
$ voltdb compile myschema.sql

Для старта VoltDB нужно два файла:
  • application catalog указывает логическую структуру БД;
  • deployment файл указывает физическое размещение БД и специальные возможности и настройки.
Запуск VoltDB производится следующей командой:
$ voltdb create catalog catalog.jar

Взаимодействовать с запущенной БД можно посредством обычных SQL команд (SELECT, DELETE и др.).

VoltDB предоставляет командную строку (sqlcmd). Другие стандартные интерфейсы: JDBC и JSON. Есть API для Java, C++, Python, PHP, Erlang, C#, Node.js.