在非分布式下,
方式1. 使用java自带的synchronize同步, 也能实现数据的一致性.
方式2. 使用redis的单线程特性, 也可以实现锁, 从而实现数据一致性.
好像多数人都青睐使用redis.
是因为方式2性能更高吗?
在非分布式下,
方式1. 使用java自带的synchronize同步, 也能实现数据的一致性.
方式2. 使用redis的单线程特性, 也可以实现锁, 从而实现数据一致性.
好像多数人都青睐使用redis.
是因为方式2性能更高吗?
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
synchronized有线程上下文切换及获取锁的开销,redis用的是多路复用IO,性能根本不能比