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