翻訳と辞書
Words near each other
・ VOLTAGE
・ voltage
・ voltage breakdown
・ voltage clamp
・ Voltage Controled Amplifier
・ voltage-dependence
・ voltage-dependent calcium channel
・ voltage-operated channel
・ voltammetry
・ voltammogram
・ VoltDB
・ VoLTE
・ volte-face
・ voltinism
・ voltmeter
・ Volty
・ VOLTZ
・ volubile plant
・ volubility
・ voluble


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

VoltDB : ウィキペディア日本語版
VoltDB

VoltDBIngresPostgreSQLに携わったマイケル・ストーンブレーカーにより設計されたインメモリデータベースである。ACIDに準拠した関係データベースシステムであり、シェアード・ナッシング・アーキテクチャによるものである。GPL バージョン3のもとでリリースされているフリーソフトウェアである。VoltDBは学術的なH-Storeプロジェクトを基礎としている。〔http://hstore.cs.brown.edu/〕
VoltDBは関係データベースであり、プリコンパイルされたJavaストアドプロシージャからのSQLアクセスをサポートする。トランザクションの単位はストアードプロシージャであり、これはSQLとJavaが混合されたものである。VoltDBはスケーラビリティのために個々のハードウェアにおけるスレッドでの水平パーティショニングを利用し、堅牢性のためにk-safety(同期的レプリケーション)を利用している。
ストアドプロシージャをトランザクションの単位とし、必要なデータを含むパーティションにおいて実行することにより、SQL命令間のメッセージ往復を除くことができる。ストアドプロシージャは順次に実行され、ロックやラッチなどを行わず、シングルスレッドの機構で処理される。データがメモリ上に格納され、パーティションごとに局在しているため、ストアドプロシージャはマイクロ秒単位で実行が可能である。ストアドプロシージャの初期化スキームでは、すべてのノードがストアドプロシージャを初期化し、同時に単一のシリアライズ可能なグローバル順序があることを保証する。〔http://community.voltdb.com/node/118#comment-271〕
VoltDBはスケーラビリティ、信頼性、高可用性、高スループットを必要とするアプリケーションに重点を置いている。これはOLTPアプリケーションと呼ばれるものを指している。これらのアプリケーションはボトルネックを回避するため、スループットに対し、厳しい要求がある。また、許されるデータアクセスのパスや重要な通信を事前に定義する明確に設計されたワークフローがある。
〔http://community.voltdb.com/sites/default/files/UsingVoltDB.pdf〕
== 技術概要 ==

複雑なログ採取、ロック、ラッチ、バッファ管理などの処理を除くことでVoltDBは従来のシステムと比較し、50倍の高速化を図っている。VoltDBはトランザクション内においてディスクの待ち時間や、ユーザ処理による待ち時間がないため、OLTP SQL処理はシリアルに、ミリ秒単位で実行される。シェアードナッシング機構をコア単位にまで拡張することにより、VoltDBは現代のコモディティサーバにおけるCPU当たりのコア数増加を活用し、スケールすることができる。〔http://www.voltdb.com/_pdf/VoltDBOverview.pdf〕
各データベースはスキーマ、ストアドプロシージャ、パーティショニング情報をコンパイルすることにより、特定のアプリケーションに最適化される。これはVoltDBランタイムカタログと呼ばれる。このカタログは単一あるいは複数のホストマシンにロードされ、分散データベースが作成される。〔http://community.voltdb.com/sites/default/files/UsingVoltDB.pdf〕

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「VoltDB」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.