proxy.golang.org : github.com/influxdb/rocksdb
Package rocksdb is a fork of the levigo package with the identifiers changed to target rocksdb and the package name changed to rocksdb. This was accomplished by running a sed script over the source code. Many thanks to Jeff Hodges for creating levigo without which this package would not exist. Original package documentation follows. Package rocksdb provides the ability to create and access LevelDB databases. rocksdb.Open opens and creates databases. The DB struct returned by Open provides DB.Get, DB.Put and DB.Delete to modify and query the database. For bulk reads, use an Iterator. If you want to avoid disturbing your live traffic while doing the bulk read, be sure to call SetFillCache(false) on the ReadOptions you use when creating the Iterator. Batched, atomic writes can be performed with a WriteBatch and DB.Write. If your working dataset does not fit in memory, you'll want to add a bloom filter to your database. NewBloomFilter and Options.SetFilterPolicy is what you want. NewBloomFilter is amount of bits in the filter to use per key in your database. If you're using a custom comparator in your code, be aware you may have to make your own filter policy object. This documentation is not a complete discussion of LevelDB. Please read the LevelDB documentation <http://code.google.com/p/rocksdb> for information on its operation. You'll find lots of goodies there.
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/influxdb/rocksdb
License: MIT
Latest release: over 10 years ago
First release: over 10 years ago
Namespace: github.com/influxdb
Last synced: 9 days ago