推荐开源项目:Node.js的高效缓存管理器——cache-manager-redis-store
const cacheManager = require('cache-manager');
const redisStore = require('cache-manager-redis-store');
// 连接到Redis服务器
const redisClient = redis.createClient({
host: 'localhost',
port: 6379,
// 其他配置...
});
// 使用redisStore作为缓存存储
const cache = cacheManager.caching({
store: redisStore,
redis: redisClient,
// 其他cache-manager配置...
});
// 设置缓存
cache.set('myKey', 'myValue', (err, result) => {
if (err) {
console.error('设置缓存失败:', err);
} else {
console.log('缓存设置成功:', result);
}
});
// 获取缓存
cache.get('myKey', (err, result) => {
if (err) {
console.error('获取缓存失败:', err);
} else {
console.log('缓存获取成功:', result);
}
});
// 清除缓存
cache.del('myKey', (err, result) => {
if (err) {
console.error('清除缓存失败:', err);
} else {
console.log('缓存清除成功:', result);
}
});
这个例子展示了如何使用cache-manager
和cache-manager-redis-store
来管理Redis缓存。首先,我们创建了一个Redis客户端连接到本地服务器。然后,我们配置了cache-manager
来使用redisStore
作为存储方式,并将Redis客户端传入。接下来,我们演示了如何使用set
, get
, 和 del
方法来分别设置、获取和删除缓存数据。
评论已关闭