//////////////////////////////////////////////////////////////////////////////// /// @brief reference manual /// /// @file /// /// DISCLAIMER /// /// Copyright 2012 triagens GmbH, Cologne, Germany /// /// Licensed under the Apache License, Version 2.0 (the "License"); /// you may not use this file except in compliance with the License. /// You may obtain a copy of the License at /// /// http://www.apache.org/licenses/LICENSE-2.0 /// /// Unless required by applicable law or agreed to in writing, software /// distributed under the License is distributed on an "AS IS" BASIS, /// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. /// See the License for the specific language governing permissions and /// limitations under the License. /// /// Copyright holder is triAGENS GmbH, Cologne, Germany /// /// @author Dr. Frank Celler /// @author Copyright 2012, triAGENS GmbH, Cologne, Germany //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// /// @page RefManual ArangoDB Reference Manual /// /// @if LATEX /// /// @else /// /// @endif //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// /// @page DBAdminTOC /// /// //////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////// /// @page DBAdmin Database Administration /// ///
/// @copydetails DBAdminTOC ///
/// /// @section DBAdminDurability Durability ///////////////////////////////////////// /// /// @subsection DBAdminDurability1 Mostly Memory/Durability /////////////////////////////////////////////////////////// /// /// Database documents are stored in the memory-memory-mapped files are used to /// store them. The operating system has the advantageous option to decide /// swapping sparsely used areas out of the main memory. Per default, these /// memory-mapped files are synced frequently - advantageously storing all /// documents securely at once (durability). /// /// @subsection DBAdminDurability2 AppendOnly/MVCC ////////////////////////////////////////////////// /// /// Instead of overwriting existing documents, a completely new version of the /// document is generated. The two benefits are: /// /// - Objects can be stored coherently and compactly in the main memory. /// - Objects are preserved-isolated writing and reading transactions allow /// accessing these objects for parallel operations. /// /// The system collects obsolete versions as garbage, recognizing them as /// forsaken. Garbage collection is asynchronous and runs parallel to other /// processes. /// /// @subsection DBAdminDurability3 Configuration //////////////////////////////////////////////// /// /// @copydetails JS_PropertiesVocbaseCol //////////////////////////////////////////////////////////////////////////////// // Local Variables: // mode: c++ // mode: outline-minor // outline-regexp: "^\\(/// @brief\\|/// {@inheritDoc}\\|/// @addtogroup\\|// --SECTION--\\|/// @page\\|/// @\\}\\)" // End: