volatile让变量每次在使用的时候,都是从主存中取,而不是从各个线程的工做内存。redis
valatile关键字能保证数据的可见性,但不能保证数据的原子性,synchronized二者都能保证。mongodb
valatile关键字主要用于解决变量在多个线程之间的可见性。而synchoronized关键字解决的是多个线程之间访问资源的同步性。线程
4.mongodb和redis区别:3d