Terminus

Give time to civilization, not to civilization

0%

20201104

每日一记(1)

设计系统时,如何正确高效地运用并发是一个比较难的问题。以我个人的经验看,大概可以分为以下几个原则:

  • 多读单写,单个线程修改,多条线程读取(一般采用队列方式),适用于读多写少的场景;
  • 多读多写;多条线程同时读写。这种场景比较复杂,可以采用锁或者hash机制;