ysugimoto/node-memcached-client

View on GitHub
examples/auto-reconnect-get-set.js

Summary

Maintainability
B
4 hrs
Test Coverage
'use strict';

const Memcached = require('../libs/memcached.js');

const client = new Memcached({
  host: 'localhost',
  port: 11211,
  autoreconnect: true
});

const key = 'example';
const dat = "𠮷野屋で𩸽\r\n頼んで𠮟られる😭";

client.on('close', () => console.log('Client closed'));
client.on('reconnect', () => console.log('Cliend reconnected'));
client.on('connect', () => {
  client.set(key, dat, 0, 100)
  .then(() => {
    console.log(`Saved for key: ${key}`);
    return client.get('example');
  })
  .then((data) => {
    console.log(`Data received for ${key}: ${data}`);
    client.close();
  });
});
client.connect();