我正在使用redis设置和获取数据,它工作正常
client.set('abc,'aaaaa')
client.get('abc,function(err,data){});
我可以使用TablePlus redis UI来查看数据。
但是,当我尝试使用socket.io函数将Redis保存数据时,就无法再保存数据了。
var client = redis.createClient({
host: 'localhost',
port: 6379});
client.on('connect', function() {
logger.info('Redis client connected');
});
client.on('error', function (err) {
logger.error('Something went wrong ' + err);
});
server = http.createServer(app);
var io = socketio.listen(server);
io.of('/orderbook').on('connection', function (socket) {
socket.on('data', function (message) {
console.log('message received'); // this line works by printing out
client.multi().set(socket.id,'aaaaa')
.zadd('aaaaa' , 0, socket.id)
.exec(); // but the redis doen't work to save the data
});
});
有人有类似的问题吗?