KO
|
EN
gitlite — search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
sync-disk-cache
★ 9
Open GitHub ↗
No description available.
Download README (.md)
Explore Similar Repositories
vinculum
:
Vinculum
compiler-of-training
:
西南民族大学2015年春季学期秦沿海《编译原理》课程设计的Training语言的词法、语法、语义分析源代码。
rec-waveguide-FEMsolver
:
This Matlab program calculates the electromagnetic field in a 2:1 rectangular homogeneous waveguide with 2nd order FEM, and displays the electric field in TM32 mode.
rocketmq-cockpit
:
No description available.
MailJet.NET
:
.NET Client for MailJet
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
sync-disk-cache
?
Download (.md)
# sync-disk-cache [](https://ci.appveyor.com/project/embercli/sync-disk-cache) [](https://travis-ci.org/stefanpenner/sync-disk-cache) A sync disk cache. inspired by [jgable/cache-swap](https://github.com/jgable/cache-swap) An async sibling version is also available: [stefanpenner/async-disk-cache](https://github.com/stefanpenner/async-disk-cache/) By default, this will usge `TMPDIR/<username>/` for storage, but this can be changed by setting the `$TMPDIR` environment variable. All stored values become strings. ## Example ```js var Cache = require('sync-disk-cache'); var cache = new Cache('my-cache'); // 'my-cache' also serves as the global key for the cache. // if you have multiple programs with this same `cache-key` they will share the // same backing store. This by design. // checking cache.has('foo') === wasFooFound; // retrieving (cache hit) cache.get('foo') === { isCached: true, path: 'foo', content: 'content of foo' } // retrieving (cache miss) cache.get('foo') === { isCached: false, path: 'foo', content: undefined } // retrieving (cache miss) cache.set('foo', 'content of foo'); // was set // remove a key cache.remove('foo'); // clearing the cache cache.clear(); // cache was cleared ``` Enable compression: note: node 0.10.x does not support the synchronous zlib method variants, so compression is only available > 0.10.x ```js var Cache = require('sync-disk-cache'); var cache = new Cache('my-cache', { compression: 'gzip' | 'deflate' | 'deflateRaw' // basically just what nodes zlib's ships with }) ``` ## HELP!...my TMP dir is growing unbounded! ### description In general most OS distributions come with cron like tasks, which purge unused files in `$TMPDIR`. For example, ubuntu typically uses `tmpreaper` and macOS uses various tasks in `/etc/periodic/*`. ## options If your OS distribution does not provide such a cleanup mechanism: a) We stronglly recommend utilizing one, as other sync-disk-cache is not alone in rely on this behavior b) If that is not possible, we recommend changing your `$TMPDIR` to something project specific and manually purging it. ## License Licensed under the MIT License, Copyright 2015 Stefan Penner