chabrador
v1.0.2
Published
A key-incrementer database stored in memory.
Downloads
72
Maintainers
Readme
Chabrador
Chabrador is a key-incrementer database with persistent memory across process resets.
Features
- In-Memory Data Handling – Memory persists when process resets.
- Overflow Protection – Limits can be applied to stop theoretical endless growth.
Installation
npm install chabrador
Usage
import { adopt } from 'chabrador';
const chabrador = await adopt({
filePath: 'data.json',
backupInterval: 600000, // 10 minutes
maxEntries: 100000,
logger: console,
});
chabrador.boop('unique-id');
API
boop(id: string)
Increments a key value by 1 If the key exists otherwise it creates a new entry set at 0. The timestamp of the last boop is recorded.
adopt()
Creates a new Chabrador instance and initializes memory from a file.
Development Homepage:
https://github.com/alexstevovich/chabrador
This link might become chabrador-node in the future if conflicts arise.
License
Licensed under the Apache License 2.0.