TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #269 · 7 јул.

­Возможно, стоит пояснить разницу между синхронизацией из thread/process-safe и синхронизацией с помощью Lock🤔 Наша задача — заставить разные процессы и потоки обращаться к базе данных (или любым другим ресурсам) последовательно. Чтобы не случилось так называемого race condition, то есть состояние гонки. Это когда разные потоки или процессы пытаются одновременно что-то сделать с одним и тем же ресурсом. В этом случае нам нужна какая-то логика ограничения. Пока один процесс не завершил своё действие, другие не могут получить доступ к ресурсу. Так вот, thread-safe и process-safe означает что отдельно взятые операции записи в БД гарантированно будут последовательны. Запросы из разных процессов или потоков выстроятся в очередь и не будут мешать друг другу. Лучше всего когда этот блок реализован на уровне БД в виде атомарных операций или ещё как-то. Но зачем нам тогда еще дополнительный Lock? Этот способ синхронизации используется когда процесс никак не укладывается в одно действие и должен сделать множество операций прежде чем дать доступ следующему. В этом случае процесс ставит некий глобальный Lock на ресурс и никто другой, даже получив законное право на доступ, не может ничего сделать. Все ждут пока этот Lock не будет снят. Это решается на уровне приложения и правильность реализации полностью в вашей ответственности. Например, если забыли разблокировать или сделали перекрёстный Lock (Deadlock как на картинке), то всё зависнет в бесконечном ожидании. #basic

Hashtags

Резултати

Пронајдени 1 слични објави

Пребарај: #catixs

当前筛选 #catixs清除筛选
Host Testing and evaluation

@HostEvaluate · Post #786 · 12.06.2022 г., 14:21

#Catixs#JP#HND#HK#US#LAX#UK#LON HostProvider: Catixs Location: Tokyo, Japan Specification: 2vCore (Intel Xeon Silver 4210) | 2GB RAM | 48GB NVMe | 3TB @ 5Gbps | $24 / Month 日本 CDN77 的大带宽 VPS. 测的时候三网 NTT. https://paste.red/p/cdd8057fbc09 Location: Hongkong Specification: 2vCore (Intel Xeon E5-2690 v4) | 2GB RAM | 48GB NVMe | 3TB @ 5Gbps | $18 / Month 三网 NTT 的香港。 https://paste.red/p/38540e1266ca Location: Los Angeles, US Specification: 2vCore (AMD EPYC 7302P) | 2GB RAM | 24GB NVMe | 3TB @ 5Gbps | $18 / Month Hivelocity 机房 Digital Realty 机房,出栈网络走 Hivelocity。电信移动 level3, 联通 level3/HE https://paste.red/p/ae855257c8e8 Location: London, UK Specification: 2vCore (Intel Xeon E5-2650 v2) | 2GB RAM | 48GB NVMe | 3TB @ 5Gbps | $18 / Month 可以看 BBC(测试时). zare 在英国境内和欧美还是很好的。电信联通回程 cogent, 移动 telia. https://paste.red/p/4ab35e224c34 综合来看 LA 的性能是最好的 Edit: 补一个日本的 流媒体解锁报告