| Server IP : 185.208.173.17 / Your IP : 87.236.161.98 Web Server : Microsoft-IIS/10.0 System : Windows NT SRV8576125506 10.0 build 26100 (Windows Server 2016) AMD64 User : IUSR ( 0) PHP Version : 7.4.13 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/inetpub/wwwroot/parsmega.nuxt/node_modules/cache-manager-memcached-store/ |
Upload File : |
# Node Cache Manager store for Memcached
[](http://standardjs.com) [](https://travis-ci.org/theogravity/node-cache-manager-memcached-store) [](https://badge.fury.io/js/cache-manager-memcached-store)
The Memcached store for the [node-cache-manager](https://github.com/BryanDonovan/node-cache-manager) module and uses [memcached-plus](https://github.com/victorquinn/memcache-plus) as the underlying memcache library.
### Installation
```sh
npm i cache-manager-memcached-store --save
```
### Acknowledgements
Some of the project scaffolding and test/comments are lifted from [node-cache-manager-redis](https://github.com/dial-once/node-cache-manager-redis)
### Usage examples
```js
var cacheManager = require('cache-manager')
var memcachedStore = require('cache-manager-memcached-store')
var memcachedCache = cacheManager.caching({
store: memcachedStore,
// http://memcache-plus.com/initialization.html - see options
options: {
hosts: ['127.0.0.1:11211']
}
})
var ttl = 30
// Compression must be manually set - see memcached-plus documentation
// The key must always be a string
// http://memcache-plus.com/set.html
memcachedCache.set('foo', 'bar', ttl, function(err) {
if (err) {
throw err
}
// http://memcache-plus.com/get.html
memcachedCache.get('foo', function(err, result) {
console.log(result)
// >> 'bar'
memcachedCache.del('foo', function(err) {})
})
})
```