blob: ef21b75f9560a75fa2140c3e75c31f7ba5f06c3d [file] [log] [blame]
// ShareDB allows to set up a shared key-value store that exposes
// BoltDB over the network.
//
// It provides a simplified interface than using BoltDB locally.
// In particular it only provides atomicity for individual read and
// write operations, but not transactions across multiple I/O operations.
//
// Each data item is address by a triple: database,bucket,key.
// 'database' maps to a BoltDB database stored in a single file.
// 'bucket' and 'key' correspond directly to the analog concepts in BoltDB.
//
// Multiple applications can share a server. Each application simple
// defines it's own namespace by using a unique database name.
//
package sharedb