什么是nts和ts
2020-04-22 本文已影响0人
南苑bert
什么是 nts
** nts (非线程安全)**
nts 多线程去操作同一个数据的话,这就很有可能生成脏数据,
一般以fast cgi方式运行的时候选择这个版本,具有更好的性能。
** ts (线程安全)**
ts有点像golang的互斥锁。会保证数据安全,还有像mysql的表锁,线程下当我操作(上锁),其他的线程就会等待,操作完了(解锁),下一个,当然安全的的前提是要有牺牲的,比nts要慢一点。
什么是 nts
** nts (非线程安全)**
nts 多线程去操作同一个数据的话,这就很有可能生成脏数据,
一般以fast cgi方式运行的时候选择这个版本,具有更好的性能。
** ts (线程安全)**
ts有点像golang的互斥锁。会保证数据安全,还有像mysql的表锁,线程下当我操作(上锁),其他的线程就会等待,操作完了(解锁),下一个,当然安全的的前提是要有牺牲的,比nts要慢一点。