我目前对并发的理解

事物粒度:指一个事物运行的时间,越小越不容易出现并发问题。只有单线程才完全不会出现并发问题。

锁:锁是一种粒度更小的事物。也就是通过更小粒度的事物去解决大粒度事物的并发问题。

并发量:并发量越大,就需要的越小粒度的事物才能控制并发问题。影响并发量的因素:用户增多,分布式搭建。分布式搭建是主动使单线程变多线程,也就需要主动使用更小粒度的事物控制并发,比如多tomcat搭建负载均衡,使用单Redis控制多tomcat的并发问题,当并发量大到redis自身都产生了并发问题或使用分布式redis,那就需要更小粒度的事物,可以使用redis自身的解决方法,也可以使用其他产品。

posted on 2017-05-12 17:04  stackenough  阅读(218)  评论(0)    收藏  举报

导航