Support of Memcached for Node.js

CAST supports Memcached via its com.castsoftware.nodejsexternal link extension. Details about how this support is provided for .Node.js source code is discussed below.

Objects

Icon Metamodel Description

NodeJS Memcached Value

NodeJS Memcached Connection
Link Type Function
useInsertLink

touch

set

add

cas

useDeleteLink

del

useSelectLink

get

gets

getMulti

useUpdateLink

replace

append

prepend

incr

decr

Code samples

The following declarations will create a connection to the server ‘192.168.0.102:11211’:

var Memcached = require('memcached');
var memcached = new Memcached('192.168.0.102:11211');

This statement will create a useInsertLink from code to the value “foo”:

memcached.add('foo', 'bar', 10, function (err) { /* stuff */ });

This statement will create a useDeleteLink from code to the value “foo”:

memcached.del('foo', function (err) { /* stuff */ });

For example:

Alt text