Я использую Redis для установки и получения данных, он работает нормально, как
client.set('abc,'aaaaa')
client.get('abc,function(err,data){});
Я могу использовать TablePlus Redis UI для просмотра данных.
Однако, когда я пытаюсьчтобы redis сохранял данные с помощью функции socket.io, данные больше не могут быть сохранены.
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
});
});
У кого-нибудь раньше была подобная проблема?