VoltDB Community エディションは, インメモリ SQL データベース,スナップショットによる永続性(persistence)の機能を持つ.
インストールするには, 次のコマンドを実行.
sudo apt -y update sudo apt -y install build-essential gcc g++ make libtool texinfo dpkg-dev pkg-config
インストールするには, 次のコマンドを実行.
sudo apt -y update sudo apt -y install git cmake cmake-curses-gui cmake-gui
次のページの指示に従う
https://github.com/VoltDB/voltdb/wiki/Building-VoltDB
次のコマンドを実行.
sudo apt -y install ant build-essential ant-optional default-jdk python3 \ valgrind ntp ccache git-completion git-core git-svn git-doc \ git-email python3-httplib2 python3-setuptools python3-dev apt-show-versions
次のコマンドを実行.
sudo apt -y install openjdk-8-jdk-headless sudo update-alternatives --config java sudo update-alternatives --config javac
次のコマンドを実行.
cd /usr/local sudo rm -rf voltdb sudo git clone https://github.com/VoltDB/voltdb.git sudo chown -R $USER voltdb cd voltdb ant
export PATH=/usr/local/voltdb/bin:${PATH} echo 'export PATH=/usr/local/voltdb/bin:${PATH}' >> ${HOME}/.bashrc
voltdb --bersion
cd /usr/local/voltdb mkdir db cd /usr/local/voltdb/db /usr/local/voltdb/bin/voltdb init /usr/local/voltdb/bin/voltdb start --background
初期化とデータベースサーバの終了は次のコマンドで行う.
/usr/local/voltdb/bin/voltadmin shutdown --save
VoltDB の公式のチュートリアル: https://docs.voltdb.com/tutorial/
/usr/local/voltdb/bin/sqlcmd
引き続き,次の SQL を実行
CREATE TABLE towns ( town VARCHAR(64), county VARCHAR(64), state VARCHAR(2) ); insert into towns values ('Billerica','Middlesex','MA'); insert into towns values ('Buffalo','Erie','NY'); insert into towns values ('Bay View','Erie','OH'); select count(*) as total from towns; select town, state from towns ORDER BY town;