我初学者使用Redis的服务器在我申请的NodeJS我使用Redis的服务器作为会话存储我的应用程序为:如何使用Redis作为多个aws实例或ELB的会话存储?
var RedisStore = require('connect-redis')(express);
var admin_session = express.session({
key: 'admin_token',
store: new RedisStore({
host: 'localhost',
port: 6379,
db: 2
// pass: 'RedisPASS'
}),
secret: '[email protected]#$32sfas2342'
});
这是工作的罚款单实例。但我的查询是从aws elb提供多个实例。
其实我希望redis服务器作为一个集群,清除所有实例的会话,如果任何实例内有任何更改并清除所有代码级别的高速缓存。
如果可能的话,任何人都可以帮助我如何做到这一点,什么是步骤?
由于提前, 维杰
您需要在一个地方运行Redis并从各个节点服务器连接到它。您可以运行亚马逊的托管redis,这使您可以在整个集群中使用dns端点。 – tedder42 2015-01-21 13:28:43
是否有可能在每个aws实例上都有redis服务器,并且所有这些服务器都处于同步模式或群集模式,这些模式会根据单个实例的更改清除缓存或会话?如果可能的话,你可以给我一些想法或链接到我看到的步骤。 – user1903724 2015-01-22 08:21:15
你有多台服务器吗?或者你只是在一个盒子里运行一个节点集群? – Yousef 2015-01-24 01:27:47