Collection of key-value storages adapters for Golang
This project is maintained by reddec
github.com/reddec/storages/std/memstorage
No-Operation storage that drops any content and returns not-exists on any request.
Useful for mocking, performance testing or for any other logic that needs discard storage.
Do not forget to import package!
nop://
Example
stor := NewNOP()
// no need to call Close()
Support BatchedStorage interface.
It allows to cache Put
operations and execute them in one batch.
In general case it may increase write throughput.
Batch implements Writer interface.
Example:
batchWriter := storage.Batch()
batchWriter.Put([]byte("key1"),[]byte("value1")
batchWriter.Put([]byte("key2"),[]byte("value2")
//...
batchWriter.Put([]byte("keyN"),[]byte("valueN")
// flush/write batch to storage
batchWriter.Close()