Skip to content

The key-value storage, allowing you to add, modify or delete stored data items.

Notifications You must be signed in to change notification settings

motiejunas/cache-ttl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cache-ttl

npm version npm downloads

The key-value storage with TTL (time to live) support, allowing you to add, modify or delete stored data items.

Install

$ npm install cache-ttl

How to use

JavaScript:

const cache = require('cache-ttl').Cache;
// OR const cache = require('cache-ttl').default;
// OR const { Cache } = require('cache-ttl');

cache.set('foo', 'bar');
console.log(cache.get('foo'));

TypeScript:

import Cache from 'cache-ttl';
// OR import { Cache } from 'cache-ttl';

Cache.set('foo', 'bar');
console.log(Cache.get<string>('foo'));

Advanced usage

Cache.set('foo', 'bar', 10); // Will expire after 10 seconds
Cache.count(); // Count items
Cache.remove('foo'); // Remove item by key
Cache.clear(); // Flush cache

About

The key-value storage, allowing you to add, modify or delete stored data items.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published