Registry / storage / cache-manager-memcached

cache-manager-memcached

JSON →
library0.0.3jsnpmunverified

Memcached store adapter for node-cache-manager, enabling distributed caching with memcached protocol. Version 0.0.3 is the latest release; no recent updates. Limited by memcached protocol: does not support key listing or TTL modification after creation. Simple integration with node-cache-manager multi-tier caching.

npm install cache-manager-memcached
INSTALL
IMPORT
SIG · CACHE-MANAGER-MEMC
C
cache-manager-memcached
storagejavascriptv0.0.3
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
import memcachedStore from 'cache-manager-memcached'
const memcachedStore = require('cache-manager-memcached')
Package uses ES modules; named export 'memcachedStore' also available (same default export).
memcachedStore
import { memcachedStore } from 'cache-manager-memcached'
Named export for explicit import.
caching
import { caching } from 'node-cache-manager'
caching function from node-cache-manager is used to create cache instance with memcached store.

Creates a memcached cache instance using node-cache-manager; sets and gets a cached value.

import { caching } from 'node-cache-manager'; import memcachedStore from 'cache-manager-memcached'; const cache = await caching(memcachedStore, { servers: ['127.0.0.1:11211'], options: { // memcached client options poolSize: 10 } }); await cache.set('key', 'value', 60 * 1000); // 60 seconds TTL const value = await cache.get('key'); console.log(value); // 'value'
Debug
Known issues
gotchaCannot list keys or change TTL after creation due to memcached protocol limitations.
fix
Do not use methods like `keys()` or `ttl()` - they will throw or be undefined.
affects: >=0.0.1
gotchaMemcached does not support namespacing; key collisions possible across different applications.
fix
Prefix keys with application identifier to avoid collisions.
affects: >=0.0.1
deprecatedThis package is not actively maintained and may have outdated memcached client.
fix
Consider using alternative like ioredis or node-cache-manager-redis for maintained support.
affects: >=0.0.0
Errors
Common errors & fixes
Error: connect ECONNREFUSED 127.0.0.1:11211
Memcached server not running or incorrect server address.
fix
Start memcached server: `memcached -d` or check server URL in options.
TypeError: memcachedStore is not a function
Importing default export incorrectly in CommonJS.
fix
Use `const memcachedStore = require('cache-manager-memcached').default;` or use ES import.
Warning: Cache operation failed: ... Client error
Memcached server out of memory or value too large (max 1MB).
fix
Reduce value size or increase memcached slab page size.
Upgrade
Version history
0.0.3latest on npm
Audit
Dependencies
node-cache-managerrequiredpeer dependency; provides caching interface
memcachedrequiredunderlying memcached client
Agent activity
30 hits · last 30 days
node
30
Resources
cache-manager-memcached — npm install cache-manager-memcached · libregistry