carbon-cache
TypeScript icon, indicating that this package has built-in type declarations

0.0.9 • Public • Published

carbon-cache Build Status Coverage Status NPM AZD GitHub issues Code size

carbon-cache Is a simple, light weight and extendable in memory cache.

Install

$ npm install --save carbon-cache

Example

// Using good old require
const { CarbonCache } = require('carbon-cache');
 
// Using import
import { CarbonCache } from 'carbon-cache';
 
const myCache = new CarbonCache(100); // Create myCache valid for 100 seconds i.e. TTL is 100 seconds.
const myCache = new CarbonCache(); // TTL is completly optional. This is perfectly valid.
 
// Populate Cache with JSON data
myCache.importJson(_JSON data_);
 
// Put an item into the Cache
myCache.put(_key_, _value_, _replaceIfKeyAlreadyExist?: Boolean_);
 
// Check if a key exist in Cache
myCache.has(_key_);
 
// Get an item from the Cache
myCache.get(_key_);
 
// Delete an item from the Cache
myCache.del(_key_);
 
// Export complete contents of Cache as JSON
myCache.exportJson();
 
// Flush complete contents of Cache
myCache.flush();
 
// Check if the cache is empty
myCache.isEmpty();

The TTL is for complete Cache and validity of the complete cache is extended by the TTL provided while creating the Cache when a new item is added to the Cache. If no TTL specified while creating Cache, it lives on as long as the node process is alive.

Package Sidebar

Install

npm i carbon-cache

Weekly Downloads

0

Version

0.0.9

License

ISC

Unpacked Size

6.73 kB

Total Files

6

Last publish

Collaborators

  • tanneru