Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yeliex/easycache

a lightweight cache library
https://github.com/yeliex/easycache

Last synced: about 2 months ago
JSON representation

a lightweight cache library

Awesome Lists containing this project

README

        

# easyCache (with the uppercase `C`)
a lightweight cache library

## Installation
```
$ npm install easyCache --save
```

## Usage

```js
import { read, write } from 'easyCache';
write('key', 'value'); // value
read('key'); // value
```

## Api
- `read(keys: string/array)`
- get value from cache with key(s)
- `keys` can be a string with `.` or an array
- if `keys` is `undefined`, return the whole cache (not recommend)
- nested support
- `write(keys: string/array, value: any)`
- write value to cache with key(s)
- `keys` can be a string with `.` or an array
- but cannot be `undefined`
- nested support
- `set`
- alias of `write`
- `clear(key: string)`
- remove the **first class** value with key
- if `keys` is `undefined`, remove `everything`
- do not support nested cahce remove(welcome pr)

## About PR
we really need another name as you see, so welcome for advices