github.com/nutsdb/nutsdb@v1.0.4/doc.go (about)

     1  /*
     2  Package nutsdb implements a simple, fast, embeddable and persistent key/value store
     3  written in pure Go. It supports fully serializable transactions.
     4  And it also supports data structure such as list、set、sorted set etc.
     5  
     6  NutsDB currently works on Mac OS, Linux and Windows.
     7  
     8  Usage
     9  
    10  NutsDB has the following main types: DB, BPTree, Entry, DataFile And Tx. and NutsDB supports bucket, A bucket is
    11  a collection of unique keys that are associated with values.
    12  
    13  All operations happen inside a Tx. Tx represents a transaction, which can
    14  be read-only or read-write. Read-only transactions can read values for a
    15  given key , or iterate over a set of key-value pairs (prefix scanning or range scanning).
    16  read-write transactions can also update and delete keys from the DB.
    17  
    18  See the examples for more usage details.
    19  */
    20  package nutsdb