【问题标题】:What is the recommended mechanism for initializing a redis database for a node.js app?为 node.js 应用程序初始化 redis 数据库的推荐机制是什么?
【发布时间】:2014-09-14 01:39:48
【问题描述】:
我是 node.js 的新手,还不熟悉它周围的生态系统。
我有一个单页 Express 应用程序,它在 redis 中缓存了一些数据,我想在 redis 中添加一些配置设置> 分贝。到目前为止,我一直在简单地使用 redis-cli 来手动设置必要的键。我希望以某种方式让 npm 运行脚本(或其他东西),以便在服务器上部署应用程序尽可能简单。
为 node.js 应用初始化 redis 数据库的推荐机制是什么?
【问题讨论】:
标签:
javascript
node.js
redis
node-redis
【解决方案1】:
使用 npm 上的 redis 模块,您可以轻松地使用 mset() 一次性设置多个键。示例:
var redis = require('redis'),
client = redis.createClient();
var kv = [
'key1', 'value1',
'key2', 2,
'key3', 'value3'
];
client.mset(kv, function(err) {
if (err) throw err;
// end the connection gracefully if
// you don't need to access redis anymore
client.quit();
});