2011-09-13 3 views
2

node.js用の別の純粋なjavascript memcacheクライアントを実装しようとしています。
質問は、MemcacheサーバからPHP Memcacheクラスによって設定されたキーを取得する必要がありますが、PHPがそれらのキーをどのようにハッシュするかを理解できません。node.js用のPHP互換memcacheクライアントの実装

私はMemcacheのクラスのマニュアルを探しています:
http://www.php.net/manual/en/memcache.ini.php

「memcache.hash_functionは、」「CRC32」ですが、私はまだCRC32ハッシュから設定するサーバーを決定する方法は考えています。

いくつかのドキュメントやリファレンスはありますか?
アドバイスをいただきありがとうございます。

+0

redisを使用して、redisを使用するためにPHPコードをアップグレードしてみませんか?あるいは、ノードにPHPコードを書き直すだけです。純粋なjavascriptのmemcacheクライアントを書くことは、大幅に少ない利益のために同様に痛いです – Raynos

答えて

1

http://search.npmjs.org/#/memcacheをnpmで使用しました。 node.jsとphp間でうまく動作します(memcachedのmodは 'memcache'ではありません)。

ドキュメントは疎ですが、以下のコードを使用して開始することができます。

var memcache = require('memcache'); 

var client = new memcache.Client(11211, '127.0.0.1'); 

client.connect(); 

client.get('aaa', function(error, result){ 

    console.log(result); 
    // all of the callbacks have two arguments. 
    // 'result' may contain things which aren't great, but 
    // aren't really errors, like 'NOT_STORED' 

}); 
+0

素晴らしい!私はすぐにそれを試してみます。ありがとうございました :) – Butany