私はこのコードスニペットを見ています:
var addSnippet = function( req, res ) {
getPostParams( req, function( obj ) {
var r = redis.createClient();
r.stream.on( 'connect', function() {
r.incr( 'nextid' , function( err, id ) {
r.set( 'snippet:'+id, JSON.stringify( obj ), function() {
var msg = 'The snippet has been saved at <a href="/'+id+'">'+req.headers.host+'/'+id+'</a>';
res.respond( msg );
} );
} );
} );
});
};
ここからです: http://howtonode.org/node-redis-fun。
何が起こっているのかよくわかりません。例から、Redis クライアントはデータベースとプログラマーの間のある種のインターフェースであると考えましたが、コード送信ごとに新しいクライアントを作成しているようです (チュートリアルで構築しているアプリはコード スニペットを受け入れます)。それらをデータベースに送信して保存します)!
また、Redis データベースはどこに保存されますか? スクリプトと同じディレクトリにありますか? どうすればそれを変更できますか?
Node.js で Redis を使用しています。