Comments (3)
Most likely, you're calling Set on a closed KV store. You should have Close() be the last action on the store, after all the Sets / Gets.
from badger.
Seems it was a timing problem. Another important question would come to mind here: Is it safe to access a kv store instance from different goroutines?
from badger.
Of course, yes. You can have multiple goroutines perform Sets, Gets, Deletes, CAS ops etc.
For ideas to achieve write performance, you can have a look at our benchmark populate code.
https://github.com/dgraph-io/badger-bench/blob/master/populate/main.go#L155-L175
from badger.
Related Issues (20)
- [BUG]: "Arena too small" after enlarging memtable size, then re-opening with prior size HOT 2
- GC doesn't seem to run HOT 3
- [QUESTION]: Max capacity limit HOT 1
- cannot use generic type ristretto.Cache[K, V any] without instantiation ../../github.com/dgraph-io/badger/v4/table/table.go:80:14: cannot use generic type ristretto.Cache[K, V any] without instantiation HOT 2
- [BUG]: <Index Init Error giving out of bounds>
- [Documentation]: absent documentation about v4 HOT 3
- [BUG]: return odd keys bytes when scaning with prefix HOT 1
- [QUESTION]: Why badger use WAL? HOT 2
- [QUESTION]: How can I limit the disk size used by Badger or the number of keys that Badger can store through parameter configuration in the program? HOT 4
- Hi,badger-rs, a rust implements version has release [QUESTION]: <Title>
- [BUG]: Panic from a lot of DELs and SETs with very large keys
- [BUG]: when compression is none block cache will cache the table
- [QUESTION]: Batch write is partially committed when badger crashes
- [QUESTION]: Search keys by regular expressions HOT 1
- [BUG]: arm64 inconsistencies HOT 1
- [QUESTION]: Is Badger rsync friendly during db in use ? HOT 3
- How to achieve multiple process sharing and open a db
- [BUG]: compilation fails with `GOOS=aix` (Unix) HOT 1
- Memory crash
- [BUG]: RunValueGC HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from badger.