Constructs a new instance of a database-based cache
Returns if the instance is ready
Static
typeDeletes all keys (and values) from the cache
Connects to the database storage
Deletes the key (including the value) from the cache
Closes the database connection and halts the check interval
Retrieves the current TTL of the specified key
Checks if the specified key exists in the cache
Mass deletes values with the specified keys
Adds the listener
function to the end of the listeners array for the event
named eventName
. No checks are made to see if the listener
has already
been added. Multiple calls passing the same combination of eventName
and
listener
will result in the listener
being added, and called, multiple times.
server.on('connection', (stream) => {
console.log('someone connected!');
});
Returns a reference to the EventEmitter
, so that calls can be chained.
By default, event listeners are invoked in the order they are added. The emitter.prependListener()
method can be used as an alternative to add the
event listener to the beginning of the listeners array.
import { EventEmitter } from 'node:events';
const myEE = new EventEmitter();
myEE.on('foo', () => console.log('a'));
myEE.prependListener('foo', () => console.log('b'));
myEE.emit('foo');
// Prints:
// b
// a
The callback function
Updates the TTL for the specified key
Base cache interface