DATABASE APPARATUS AND DATA ACCESS METHOD

PROBLEM TO BE SOLVED: To provide a database apparatus negating the need of acquisition of exclusive lock at the time of writing of data while guaranteeing consistency among the data.SOLUTION: A database apparatus is constituted of a storage device and a plurality of nodes. The storage device manages...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KANEMATSU MOTOTAKA, SATO YOSHIEI, TAKAHASHI KENJI
Format: Patent
Sprache:eng ; jpn
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:PROBLEM TO BE SOLVED: To provide a database apparatus negating the need of acquisition of exclusive lock at the time of writing of data while guaranteeing consistency among the data.SOLUTION: A database apparatus is constituted of a storage device and a plurality of nodes. The storage device manages version numbers indicating a writing order of data. The plurality of nodes acquires a most up-to-date version number while acquiring writing shared lock prohibiting reading of the data by the other node only, stores writing data together with the most up-to-date version number in a memory, stores a node number of its own node and the most up-to-date version number acquired as information related to the writing data in the storage device and releases the writing shared lock at the time of writing of the data into the storage device. 【課題】データの整合性を保証しつつ、データの書込み時における排他ロックの取得を不要とするデータベース装置を提供することにある。【解決手段】実施形態によれば、データベース装置は、ストレージ装置と、複数のノードとで構成される。ストレージ装置は、データの書込みの順序を示すバージョン番号を管理する。複数のノードは、ストレージ装置へのデータの書込み時、他のノードによるデータの読込みのみを禁止する書込用共有ロックを取得すると共に、最新のバージョン番号を取得し、書込みデータを最新のバージョン番号と共にメモリに格納し、当該書込みデータに関する情報として、自ノードのノード番号と、取得した最新のバージョン番号とをストレージ装置に格納して、書込用共有ロックを解放する。【選択図】図1