Node.js를위한 간단한 메모리 캐시
npm install memory-cache --save
var cache = require ( 'memory-cache' ) ;
// now just use the cache
cache . put ( 'foo' , 'bar' ) ;
console . log ( cache . get ( 'foo' ) ) ;
// that wasn't too interesting, here's the good part
cache . put ( 'houdini' , 'disappear' , 100 , function ( key , value ) {
console . log ( key + ' did ' + value ) ;
} ) ; // Time in ms
console . log ( 'Houdini will now ' + cache . get ( 'houdini' ) ) ;
setTimeout ( function ( ) {
console . log ( 'Houdini is ' + cache . get ( 'houdini' ) ) ;
} , 200 ) ;
// create new cache instance
var newCache = new cache . Cache ( ) ;
newCache . put ( 'foo' , 'newbaz' ) ;
setTimeout ( function ( ) {
console . log ( 'foo in old cache is ' + cache . get ( 'foo' ) ) ;
console . log ( 'foo in new cache is ' + newCache . get ( 'foo' ) ) ;
} , 200 ) ;
인쇄해야합니다
bar
Houdini will now disappear
houdini did disappear
Houdini is null
foo in old cache is baz
foo in new cache is newbaz
setTimeout
통해)function(key, value) {}
)null
반환합니다setTimeout
제거가 잘못되지 않는 한 일반적으로 == size()
export
있습니다.import
전의 기존 항목은 캐시에 남아 있습니다.skipDuplicates
true
이 아니라면 중복 키는 덮어 쓰기됩니다.options
:skipDuplicates
: true
인 경우 가져 오기 할 때 중복 키가 무시됩니다. 기본값으로 false
.require('cache')
는 캐시의 기본 인스턴스를 반환합니다.require('cache').Cache
실제 클래스입니다