国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

python多進(jìn)程處理數(shù)據(jù) 如何在分布式環(huán)境中實(shí)現(xiàn)多服務(wù)器多進(jìn)程間數(shù)據(jù)同步?

如何在分布式環(huán)境中實(shí)現(xiàn)多服務(wù)器多進(jìn)程間數(shù)據(jù)同步?環(huán)境::多個(gè)應(yīng)用程序服務(wù)器進(jìn)程,:每個(gè)進(jìn)程都有自己相對較大的緩存(可能有100-300萬個(gè)用戶數(shù)據(jù)):這些進(jìn)程可能開始在同一臺機(jī)器上運(yùn)行,并且將來將分布

如何在分布式環(huán)境中實(shí)現(xiàn)多服務(wù)器多進(jìn)程間數(shù)據(jù)同步?

環(huán)境:

:多個(gè)應(yīng)用程序服務(wù)器進(jìn)程,

:每個(gè)進(jìn)程都有自己相對較大的緩存(可能有100-300萬個(gè)用戶數(shù)據(jù))

:這些進(jìn)程可能開始在同一臺機(jī)器上運(yùn)行,并且將來將分布到多臺機(jī)器,

:在初始化期間從RDBMS讀取所有緩存。

]:現(xiàn)在的問題是如果RDBMS中的數(shù)據(jù)發(fā)生了變化,或者如果多個(gè)進(jìn)程中某個(gè)進(jìn)程的用戶數(shù)發(fā)生了變化

:如何同步所有這些進(jìn)程中的數(shù)據(jù)?]:如果多個(gè)進(jìn)程在同一臺服務(wù)器上,我將考慮共享內(nèi)存信號量、

同一個(gè)進(jìn)程的各個(gè)線程可以共享哪些內(nèi)容?

進(jìn)程代碼段、進(jìn)程公共數(shù)據(jù)(使用這些共享數(shù)據(jù),線程可以輕松地相互通信)、進(jìn)程打開文件描述符、信號處理器、進(jìn)程當(dāng)前目錄、,進(jìn)程用戶ID和進(jìn)程組ID。同一進(jìn)程的每個(gè)線程可以共享什么

1。多進(jìn)程不一定比多線程好

2。共享內(nèi)存沒問題

3。在Linux上,D-Bus可以用來在進(jìn)程之間共享數(shù)據(jù),這更可靠、更簡單。D-Bus也會廣播。

如果您想考慮高可靠性,那么采集程序可以是單個(gè)進(jìn)程,然后使用mom(如ActiveMQ)以持久的方式傳輸數(shù)據(jù)。它可以廣播、點(diǎn)對點(diǎn)和分布式。有兩個(gè)偵聽程序,一個(gè)用于顯示,另一個(gè)用于保存到數(shù)據(jù)庫。這樣,只要考慮采集程序的高可靠性,因?yàn)槿绻捎贸志媚J桨l(fā)送數(shù)據(jù),對方在沒有接收到數(shù)據(jù)時(shí)就會保存數(shù)據(jù)。