sync-memcached-store

0.0.3 • Public • Published

sync-memcached-store

Synchronous Fibers-powered Memcached store for sync-cache. The store use syncho to retrieve data "synchronously" from memcached so the code needs to run in a Fiber.

Usage

npm install sync-memcached-store --save
var Sync = require('syncho')
    , SyncCache = require('sync-cache')
    , MC = require('sync-memcached-store')
    , mc = new MC({uri: 'localhost:11211', maxAge: 1000*60*60, ns: 'mynamespace'})
    , cache = new SyncCache({store: mc, load: mySyncFunction })
    ;
 
Sync(function () {
  console.log(cache.get('some-key'));
});
 
function mySyncFunction () {
  return 'some value';
}

Parameters

  • uri - memcached endpoint string, can be passed as a uri property of the options object instead
  • options - an options object

Options

  • uri - memcached endpoint
  • ns - optional namespace
  • maxAge - maximum number of milliseconds to keep items, defaults 60000
  • timeout - operation timeout, defaults 1000

Testing

Unit tests: npm test

Integration tests (require local memcached server running on default port): npm run integration

Package Sidebar

Install

npm i sync-memcached-store

Weekly Downloads

0

Version

0.0.3

License

BSD-2-Clause

Last publish

Collaborators

  • jtblin