redis 是内存中的数据仓库,允许您©。我在这篇文章中无视如何做! ð
1.数据cachyð½:
您是否想成为对频繁数据的非常有用的访问? Caché©中的存储是您的解决方案! Redis凭借其高速和响应时间,非常适合这项任务。在这里,我们向您展示如何将redis与node.js一起存储数据:
const redis = require('redis');
const client = redis.createClient();
// Set data en el cache de redis
client.set('key', 'value', (err, result) => {
if (err) {
console.error(err);
} else {
console.log('Data cached successfully in Redis 🎉');
}
});
// Get data desde el cache de redis
client.get('key', (err, result) => {
if (err) {
console.error(err);
} else {
console.log(`Data from Redis: ${result} 🎈`);
}
});
2.Mensajerãapub/subð-:
实时应用程序ð,例如聊天和feeds liveðº,需要出色的消息管理。与您的酒吧/子系统重新介绍是理想的选择。看看如何做:
const redis = require('redis');
const client = redis.createClient();
// Suscribirse a un canal Redis
client.subscribe('channel');
// Recibir Mensajes de un canal
client.on('message', (channel, message) => {
console.log(`From ${channel}: ${message} 💌`);
});
// Publicar un mensaje
client.publish('channel', 'Hello World! 🌍');
3.会议仓库ð:
您想有效地维护用户的信息吗?使用redis保存ð¥sessions。在这里,我们向您展示:
const express = require('express');
const session = require('express-session');
const redis = require('redis');
const redisStore = require('connect-redis')(session);
const client = redis.createClient();
const app = express();
// Usando redis para las sesiones
app.use(session({
store: new redisStore({ client }),
secret: 'your-secret-key',
resave: false,
saveUninitialized: true
}));
// Set & Get session data
app.get('/', (req, res) => {
req.session.username = 'john';
res.send('Session data set 🌟');
});
app.get('/user', (req, res) => {
res.send(`Welcome back ${req.session.username}! 🎈`);
});
app.listen(3000, () => {
console.log('Server up and running 🚀');
});
总结ð:
redis不仅提高了node.js应用程序的速度和效率,而且还开辟了一个可能性的世界,例如工作尾巴,速度限制和分类表。毫无疑问,这是任何渴望攀登的节点的必不可少的盟友。