nodejs redis实战案例
时间: 2024-12-20 10:24:25 浏览: 3
NodeJS后台管理系统登录案例
Node.js与Redis搭配可以实现高效的数据缓存和分布式系统操作。下面是一个简单的实战案例,使用Node.js的`redis`模块连接Redis数据库:
首先,安装`redis`模块:
```bash
npm install redis
```
然后,在Node.js文件中设置Redis客户端:
```javascript
const Redis = require('redis');
const client = new Redis({
host: 'localhost', // 如果不是本地,替换为你Redis服务器的地址
port: 6379, // 默认Redis端口
});
```
接下来,我们创建一个函数,用于保存数据到Redis:
```javascript
async function set(key, value) {
try {
await client.set(key, value);
console.log(`Data saved to Redis with key ${key}`);
} catch (error) {
console.error('Error setting data:', error);
}
}
```
读取数据的函数类似:
```javascript
async function get(key) {
try {
const value = await client.get(key);
if (value !== null) {
console.log(`Value found for key ${key}:`, value);
} else {
console.log(`No data found for key ${key}`);
}
} catch (error) {
console.error('Error getting data:', error);
}
}
```
最后,你可以像这样调用这两个函数:
```javascript
set('exampleKey', 'Hello from Node.js!');
get('exampleKey');
```
阅读全文