高并发二级缓存的简单实现
我们的应用系统使用了两台Redis做缓存,一台持久化存储重要数据,另一台就是纯粹的缓存Mysql的数据。Redis是很强大,不过也有性能瓶颈的时候。官方公平的吞吐量是10W/S,从我在内网测试环境开多线程同时使用了JedisPool测出来的结果来看,使用管道Pipeline批量提交能执行写入指令数10+W/S,不使用管道最多也就1W/S,并不可观(当然,比Mysql的1K~8K的写速度还是强多了)。正式环境效果更好些,毕竟CPU和内存都不是一个级别的。网络上测试文章的结论参差不齐,高的能测出40W/S,我估计是批量读吧,低的有测出