memcached を利用するときのキーは、基本的に長さや重複を避けるために md5 の形にして利用することが多いのですが、今回はそれを node.js ではどうやるのか。
キーを生成する元の文字列などにスペースが含まれる場合などは、そのままでは memcached では利用できません。また、キーの長さが固定でない場合は長すぎて利用できないケースが存在します。よって、僕はmd5形式にしてしまします。JavaScriptって標準でmd5にする関数が組み込まれていないんですね。そこで、どうやってやるかのサンプルコードを掲載します。
crypto を利用する
$ npm install crypto
md5.js
var crypto = require('crypto');
var str = 'foobar';
var key = crypto.createHash('md5').update(str).digest('hex');
あとはkey変数を memcached のキーとして利用すればOK
memcached の利用方法についてはこちら