webman
webman copied to clipboard
关于webman redis 单例问题
关于redis 单例问题 我用ab小工具测试 8000并发 但是 实际只请求了8次??? 而且最多也只能redis链接8次 看不懂。。。 还是我测试错误了 底层原理没搞明白 不敢用于线上项目哈哈
请求了8次说法应该不准确,应该是只建立了8个redis连接。 webman里redis单例就是为了复用redis连接,每个进程只需要实例化连接一次。如果你是8个进程,就实例化8次。并不是8000并发就实例化8000次。
跟连接池有点相似
跟连接池有点相似
不像吧... 连接池是一次创建100个连接,同时(并发)提供给消费。 而这里的复用则是根据进程数创建对应的连接,进程里排队等待使用该连接。