算法一:如果需要从一个较慢的地方,比如DB里,隔几秒反复读取配置,如果配置变化了,就更新逻辑里的参数。那么算法一可以参考。
算法一主要是避免了锁的使用。在读取到参数没有变化的时候,不做任何事。如果参数变了,在参数成功更新到逻辑内之前,也不做任何事。
算法二:常见的生产者——消费者模型,优点是比较简朴,而且上锁时间非常短,还是比较实用的。
算法一:如果需要从一个较慢的地方,比如DB里,隔几秒反复读取配置,如果配置变化了,就更新逻辑里的参数。那么算法一可以参考。
算法一主要是避免了锁的使用。在读取到参数没有变化的时候,不做任何事。如果参数变了,在参数成功更新到逻辑内之前,也不做任何事。
算法二:常见的生产者——消费者模型,优点是比较简朴,而且上锁时间非常短,还是比较实用的。