1
我的理解是,socket.io
使用redis
在node.js中,使用redis的socket.io - 這個redis是否可用於正常的redis使用?
socket.set('var', val1);
var val2 = socket.get('var');
但redis
不node_modules
不socket.io
使用redis
自己的私有實例?如果沒有,可以通過redis客戶端訪問存儲在redis
中的socket.io
值?
完美。使用'var redis = require(「redis」),...'和'var redis = require('socket.io/lib/stores/redis'),...''會有什麼區別? – 2012-07-06 08:23:09
@ccyoung沒有區別(除非它們是不同的版本)。但是,在node.js社區中標準化您的依賴關係是一種標準做法,即您的應用程序在'node_modules'中擁有自己的redis庫,並且任何依賴項都有各自的'node_modules'。 – 2012-07-06 09:14:51
我也會使用'var redis = require(「redis」)',因爲你不能確定socket.io將總是依賴於redis。 – Charles 2012-07-06 10:00:32