node.js で memcached を利用するときのキー生成

JavaScript

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 の利用方法についてはこちら

タイトルとURLをコピーしました