dque
dque copied to clipboard
dque is a fast, embedded, durable queue for Go
It would be awesome to have a way to move an item to the end of the queue instead of dequeue and enqueue again. My use case is the following:...
I am not sure you would want to merge this in - this adds a prepend functionality that I need for another project. I am sure it is not the...
## Background The `github.com/joncrlsn/dque` uses [Go modules](https://github.com/golang/go/wiki/Modules) and the current release version is `v2`. And it’s module path is `"github.com/joncrlsn/dque"`, instead of `"github.com/joncrlsn/dque/v2"`. It must comply with the specification of...
Hey, just started using this library and I have run into an issue dequeuing a queue. ```panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation...
Dequeue has variable latency since it may advance firstSegment, resulting in all elements of the next file getting decoded synchronously. This will hold the mutex for an extended period of...
After closing the queue. The queue is not closing the file handles which were created for first or last segment which is causing issue when deleting the file after closing...
In our CI, the race detector is sometimes warning about a race happening in this library that we use. In our case, Size was ran in a separate goroutine than...