Feb 23, 2016 db.destroy(callback) / medea.destroy(director, callback) Destroys the database. If the folder only includes medea-files, the folder is removed also otherwise only the medea-files are removed and the folder is kept. How it Works. All Medea key-value stores reside on the file system in a directory. MedeA products integrate world-class simulation engines with elaborated property prediction modules, experimental databases, structure builders, and analysis tools together in one user-friendly environment. The MedeA Environment 's layered architecture connects your workflows with modern computing environments to create a highly productive environment that grows with your needs. Review of VASP Source Code. Find VASP Source Code pricing plans, features, pros, cons & user reviews. Get free demo. How to create a supercell of amorphous Al2O3 with 40 atoms using MedeA and VASP at liquid state at 2900K followed by rapid temperature quench and then energy minimization. The MedeA Instrument is a powerful, integrated platform for atomistic simulation. State-of-the-art hardware and design bring affordable, high-performance computing out of the data center and into your office. The MedeA Environment is installed and tested with the modules you need ready to go.
© 2019 by Materials Design, Inc. Privacy Policy Materials Design® and MedeA® are registered trademarks of Materials Design, Inc.
A persistent key-value storage library.
- Can be embedded in Node.js applications.
- Support for
get
,put
, andremove
operations. - Influenced by Basho's Bitcask key-value store.
- Values can be any string or
Buffer
. - Supports atomic batch writes.
- Allows snapshots for consistent views of data.
Contents
- Usage
- How It Works
Example
Install
Usage
db.open([directory], callback)
Opens a Medea key-value store.
directory
: Optional. Defaults to medea
in the current directory.callback
: Takes one error parameter.db.get(key, [snapshot], callback)
Returns the value associated with the given key.
key
: identifier to retrieve the valuesnapshot
: a snapshot on which to query. optional.callback
: has the signature function (err, value)
where value
is the returned value.db.put(key, value, callback)
Stores a value in Medea.
key
: identifiervalue
: value associated with the keycallback
: function that takes an error parameterdb.remove(key, callback)
Removes an entry from Medea.
key
: identifier for the item to removecallback
: Takes one error parameter.db.createSnapshot()
Creates a transient snapshot of the data. Works with db.get(key, [snapshot], callback).
Returns a Snapshot object.
Example:
db.createBatch()
Creates a batch object for atomic writes. Works with db.write(batch, callback).
Vasp Hands On
Returns a WriteBatch object.
db.write(batch, callback)
Commits
put
and remove
operations atomically.batch
: a WriteBatch object created with db.createBatch().callback
: Takes one error parameter.TV and television manuals and free pdf instructions. Find the user manual you need for your TV and more at ManualsOnline. Gpx tv remote control. GPX TE3215B TV User Manual. GPX, Inc., formerly Dick Proctor Imports, was founded in 1971 in St. Louis, Missouri. It began operations as an importer of.
Example:
db.sync(callback)
Performs an fsync operation on the active data and hint files.
db.close(callback)
Closes Medea.
db.listKeys(callback)
Returns an array of keys from the key-value store.
callback
: A function that takes two parameters: an error and the array of keys.db.mapReduce(options, callback)
Experimental.
Ad-hoc map-reduce queries over the key-value pairs. The query results are not indexed. A more robust map-reduce implementation will be provided in the near future.
See
examples/map_reduce.js
for an example. db.compact(callback)
Runs a compaction process on the database files. Reduces size of data on disk. Deletes old log entries.
callback
: A function that takes an error parameter.db.destroy(callback) / medea.destroy(director, callback)
Medea Vasp Download For Windows 7
Destroys the database. If the folder only includes medea-files, the folder is removed also otherwise only the medea-files are removed and the folder is kept.
How it Works
Medea Vasp Download For Windows 10
All Medea key-value stores reside on the file system in a directory. The directory is made up of data files, hint files, and lock files. All keys are held in an in-memory keydir for fast lookup. More explanation is below.
Keydir
The keydir resides in memory. It contains a key, an associated data file ID, a value size, and a file offset. When a
get
is requested, a lookup happens in the keydir. The keydir entry allows one disk seek for each get
operation. When a put
or remove
occurs, the value is updated in the keydir after the update occurs on-disk. The key set must fit in memory.Data Files
Format:
{seq}.medea.data
where {seq}
is an incrementing number.A new data file is created each time a Medea store is opened or after an active data file reaches a configured size limit. Data files are opened in an append-only mode and act as a log. For every
put
and remove
a new entry is inserted into the currently active data file. Each entry contains a timestamp, the key size, the value size, the key, and the value itself. In addition, a CRC32 checksum is calculated, which can be used to test the integrity of the entry.When existing keys are updated with new values, new entries are appended to the end of the data file. Note: When values are removed, the entry to the data file looks just like a
put
, but with a special tombstone value.Hint Files
Format:
{seq}.medea.hint
where {seq}
is an incrementing number.Each data file has an associated hint file. Entries in a hint file contain a timestamp, a key size, a value size, an offset, and the key itself. The offset points to the latest value entry for a particular key. Hint files are used to build a new keydir when a Medea store is opened. This is much quicker than reading through the data files.
Lock files
Format:
medea.write.lock
Contains a process ID and the active file path.
Limitations
Currently, multiple processes cannot access the same data directory. Run one process per directory. A workaround has been developed for servers using Node's
cluster
module. Check out medea-clusterify to see how it works!Repeated use leads to fragmentation and empty files. The compaction process needs to be run for cleanup. See: db.compact(callback).
Medea's design places all keys in memory. Therefore, the entire key set must fit in memory. Gta underground 2 game free download. All values are stored on disk.
Vasp Online Manual
License
MIT
Copyright 2013 Apigee Corporation and Contributors