For Node.js we recommend the use of the memjs client library. It is written and supported by MemCachier itself! To install, use npm:
$ npm install memjs
Using it is straight-forward as memjs understands the MEMCACHIER_SERVERS
, MEMCACHIER_USERNAME
and MEMCACHIER_PASSWORD
environment variables. The values for these variables are listed on your cache overview page. For example:
var memjs = require('memjs')
var mc = memjs.Client.create(process.env.MEMCACHIER_SERVERS, {
failover: true, // default: false
timeout: 1, // default: 0.5 (seconds)
keepAlive: true // default: false
})
.set('hello', 'memcachier', {expires:0}, function(err, val) {
mcif(err != null) {
console.log('Error setting value: ' + err)
}
})
.get('hello', function(err, val) {
mcif(err != null) {
console.log('Error getting value: ' + err)
}else {
console.log(val.toString('utf8'))
} })