{"_id":"smache","_rev":"679914","name":"smache","description":"Smart caching module","dist-tags":{"latest":"1.0.4"},"maintainers":[{"name":"houzhanfeng","email":"admin@xhou.net"}],"time":{"modified":"2021-08-30T02:32:08.000Z","created":"2016-07-06T15:26:23.437Z","1.0.4":"2016-09-29T10:25:43.121Z","1.0.3":"2016-09-28T10:17:48.563Z","1.0.2":"2016-09-28T10:12:43.523Z","1.0.1":"2016-07-06T15:45:52.482Z","1.0.0":"2016-07-06T15:26:23.437Z"},"users":{},"author":{"name":"Houfeng"},"repository":{"type":"git","url":"git+https://github.com/Houfeng/smache.git"},"versions":{"1.0.4":{"name":"smache","version":"1.0.4","description":"Smart caching module","main":"./lib/index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/Houfeng/smache.git"},"keywords":["cache","memory-cache","memory"],"author":{"name":"Houfeng"},"license":"MIT","bugs":{"url":"https://github.com/Houfeng/smache/issues"},"homepage":"https://github.com/Houfeng/smache#readme","devDependencies":{"mocha":"^3.1.0"},"gitHead":"b10266320a86b4fa38f34683bab209b995d2dcd7","_id":"smache@1.0.4","_shasum":"0b1c5993430d9a64335f7c4cc49056ce0cca4ad4","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.2.2","_npmUser":{"name":"houzhanfeng","email":"admin@xhou.net"},"dist":{"shasum":"0b1c5993430d9a64335f7c4cc49056ce0cca4ad4","size":1941,"noattachment":false,"key":"/smache/-/smache-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/smache/download/smache-1.0.4.tgz"},"maintainers":[{"name":"houzhanfeng","email":"admin@xhou.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smache-1.0.4.tgz_1475144742876_0.7731926415581256"},"directories":{},"publish_time":1475144743121,"_cnpm_publish_time":1475144743121,"_hasShrinkwrap":false},"1.0.3":{"name":"smache","version":"1.0.3","description":"Smart caching module","main":"./lib/index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/Houfeng/smache.git"},"keywords":["cache","memory-cache","memory"],"author":{"name":"Houfeng"},"license":"MIT","bugs":{"url":"https://github.com/Houfeng/smache/issues"},"homepage":"https://github.com/Houfeng/smache#readme","devDependencies":{"mocha":"^3.1.0"},"gitHead":"5991660fabde58fd629f71a870a336ccfed2f05f","_id":"smache@1.0.3","_shasum":"de9fffb93a09f2ab5030f29849a48c5efac18e90","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.2.2","_npmUser":{"name":"houzhanfeng","email":"admin@xhou.net"},"dist":{"shasum":"de9fffb93a09f2ab5030f29849a48c5efac18e90","size":1788,"noattachment":false,"key":"/smache/-/smache-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/smache/download/smache-1.0.3.tgz"},"maintainers":[{"name":"houzhanfeng","email":"admin@xhou.net"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/smache-1.0.3.tgz_1475057866657_0.06865316024050117"},"directories":{},"publish_time":1475057868563,"_cnpm_publish_time":1475057868563,"_hasShrinkwrap":false},"1.0.2":{"name":"smache","version":"1.0.2","description":"Smart caching module","main":"./lib/index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/Houfeng/smache.git"},"keywords":["cache","memory-cache","memory"],"author":{"name":"Houfeng"},"license":"MIT","bugs":{"url":"https://github.com/Houfeng/smache/issues"},"homepage":"https://github.com/Houfeng/smache#readme","devDependencies":{"mocha":"^3.1.0"},"gitHead":"718acba35e2db84db920b4340a5f50ffe2ee33ec","_id":"smache@1.0.2","_shasum":"51cadf75b52efeb7b06d01b9e1d8fae86e7b9fa6","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.2.2","_npmUser":{"name":"houzhanfeng","email":"admin@xhou.net"},"dist":{"shasum":"51cadf75b52efeb7b06d01b9e1d8fae86e7b9fa6","size":1843,"noattachment":false,"key":"/smache/-/smache-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/smache/download/smache-1.0.2.tgz"},"maintainers":[{"name":"houzhanfeng","email":"admin@xhou.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smache-1.0.2.tgz_1475057563289_0.8573797163553536"},"directories":{},"publish_time":1475057563523,"_cnpm_publish_time":1475057563523,"_hasShrinkwrap":false},"1.0.1":{"name":"smache","version":"1.0.1","description":"Smart caching module","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/Houfeng/smache.git"},"keywords":["cache","memory-cache","memory"],"author":{"name":"Houfeng"},"license":"MIT","bugs":{"url":"https://github.com/Houfeng/smache/issues"},"homepage":"https://github.com/Houfeng/smache#readme","gitHead":"718acba35e2db84db920b4340a5f50ffe2ee33ec","_id":"smache@1.0.1","_shasum":"13b39df49b99699295034e26960f72652f5f6624","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"houzhanfeng","email":"admin@xhou.net"},"dist":{"shasum":"13b39df49b99699295034e26960f72652f5f6624","size":1023,"noattachment":false,"key":"/smache/-/smache-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/smache/download/smache-1.0.1.tgz"},"maintainers":[{"name":"houzhanfeng","email":"admin@xhou.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smache-1.0.1.tgz_1467819952048_0.5548155272845179"},"directories":{},"publish_time":1467819952482,"_cnpm_publish_time":1467819952482,"_hasShrinkwrap":false},"1.0.0":{"name":"smache","version":"1.0.0","description":"Smart caching module","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/Houfeng/smache.git"},"keywords":["cache","memory-cache","memory"],"author":{"name":"Houfeng"},"license":"MIT","bugs":{"url":"https://github.com/Houfeng/smache/issues"},"homepage":"https://github.com/Houfeng/smache#readme","gitHead":"ea47fb693200ddbcf63c275b91ab87aed4346c86","_id":"smache@1.0.0","_shasum":"b3ca3c4cc287709efe4f39cac5bc070e299f7bf0","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"houzhanfeng","email":"admin@xhou.net"},"dist":{"shasum":"b3ca3c4cc287709efe4f39cac5bc070e299f7bf0","size":1036,"noattachment":false,"key":"/smache/-/smache-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/smache/download/smache-1.0.0.tgz"},"maintainers":[{"name":"houzhanfeng","email":"admin@xhou.net"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/smache-1.0.0.tgz_1467818781156_0.2358945484738797"},"directories":{},"publish_time":1467818783437,"_cnpm_publish_time":1467818783437,"_hasShrinkwrap":false}},"readme":"\n# 介绍 \n\n[sm]art + c[ache] = smache   \n\nSmache 是一个方便的内存缓存模块，可以通过一些简单缓存策略避免无限占用更多的内存，同时确保最常用最应该被缓存的对象被缓存。\n\nGitHub: [https://github.com/Houfeng/smache](https://github.com/Houfeng/smache)\n\n<!--more-->\n\n# 安装  \n```sh\nnpm install smache --save\n```\n\n# 用法\n\n```js\nconst Cache = require('smache');\n\n//创建实例\nvar cache = new Cache({\n  //最多缓存的对象数量，省略时表示不做数量限制\n  //在达到最大数量时，会移除「最久没用到的」的缓存项\n  max: 1000, \n  //最长缓存生命周期，单位毫秒，省略时表示永久\n  //到期时自动移除\n  ttl: 1000 * 60 \n});\n\n//添加\ncache.set(key,value);\ncache.set(key,value,ttl); //可以单设定某项的 ttl\n\n//获取\nvar value = cache.get(key);\n\n//移除\ncache.remove(key);\n\n//清空\ncache.clear();\n\n```","_attachments":{},"homepage":"https://github.com/Houfeng/smache#readme","bugs":{"url":"https://github.com/Houfeng/smache/issues"},"license":"MIT"}