Redis是一种高性能的内存数据库,具有速度快、稳定性高等优势,在很多项目中被广泛应用。Redis支持数据库选择,可以将不同项目中的数据分离到不同的数据库中管理。可以使用 Redis 制定键和数据库连接, 实现不同项目之间资源共享。
需要创建 Redis 客户端,可以使用 node_redis 库来实现:
const redis = require('redis')// 连接 Redis 服务器const client = redis.createClient()
选择对应的数据库,可以使用 client.select 方法:
// 选择数据库 0client.select(0, (err, resp) => { if (err) { console.log('Error: ', err) }})
然后,当访问数据库时,需要指定键和数据库。可以使用 client.send_command 方法向指定数据库发送命令:
// 指定键const key = 'user_1'// 访问数据库client.send_command("select", [key], (err, resp) => { if (err) { console.log('Error: ', err) }})
可以使用 Redis 命令对应的封装方法在指定的数据库中存取数据:
// 查询指定数据client.get(key, (err, resp) => { if (err) { console.log('Error: ', err) }})// 设置数据client.set(key, 'name', (err, resp)) => { if (err) { console.log('Error: ', err) }})
通过以上步骤,可以使用 Redis 指定键和数据库实现不同项目之间资源共享。