redis是单进程单线程+事件触发+无锁。但在使用node的redis插件,配合EXPRESS时,因为redis插件没有mysql pool的概念,所以来了顾虑。 如果把var redis定义在function外,把事务放在function内,虽然exports后是局部实例变量,但在单个JS里面是全局变量下,是否因为多并发会产生数据污染 如果把var redis定义在function内,把事务放在function内,情感上会保证redis是局部变量,但是否频繁开启和关闭连接redis会有性能影响?
不知各位路过的大侠是怎么的看法?平常是如何使用的?有发生过数据污染吗?
官方的用法: var redis = require(“redis”), client = redis.createClient();