The fastest javascript implementation of a double-ended queue. Used by the official Redis, MongoDB, MariaDB & MySQL libraries for Node.js and many other libraries. Maintains compatability with deque.
npm install denque
Denque is a well tested, extremely fast and lightweight double-ended queue
implementation with zero dependencies and includes TypeScript types.
Double-ended queues can also be used as a:
This implementation is currently the fastest available, even faster than double-ended-queue, see the benchmarks.
Every queue operation is done at a constant O(1) - including random access from .peekAt(index).
Works on all node versions >= v0.10
Install the package:
``bash`
npm install denque
Create and consume a queue:
`js
const Denque = require("denque");
const denque = new Denque([1,2,3,4]);
denque.shift(); // 1
denque.pop(); // 4
``
See the API reference documentation for more examples.
---
- Kafka Node.js client
- MariaDB Node.js client
- MongoDB Node.js client
- MySQL Node.js client
- Redis Node.js clients
... and many more.
---
- See LICENSE
---
Built and maintained by Invertase.