在iOS和Android上,我將使用mySQL和PHP作爲我的移動應用程序的serverside/Database模型。mySQL表大量使用
會有大量的客戶端同步,我們假設每秒鐘可以達到100,000次服務器請求。每個人都試圖從服務器寫入或讀取數據。
我擔心的是,CAN MySQL可以處理這個問題嗎?它是否有一個內部自動機制來鎖定表格,並防止其他人在其他內容正在寫入數據庫的時刻寫入數據?或者我應該照顧自己?
在iOS和Android上,我將使用mySQL和PHP作爲我的移動應用程序的serverside/Database模型。mySQL表大量使用
會有大量的客戶端同步,我們假設每秒鐘可以達到100,000次服務器請求。每個人都試圖從服務器寫入或讀取數據。
我擔心的是,CAN MySQL可以處理這個問題嗎?它是否有一個內部自動機制來鎖定表格,並防止其他人在其他內容正在寫入數據庫的時刻寫入數據?或者我應該照顧自己?
的MySQL的InnoDB不前。但有了這樣的負載,我可能會建議你考慮使用商業數據庫管理系統的可能性,如MS SQL Server或Oracle。而且,是,幫你一個忙:進行測試和基準測試。 – BlitZ
@CORRUPT MS SQL或Oracle提供更好的抵抗?我聽說Facebook使用MySQL,我不認爲有任何公司的流量比Facebook多。 – tony9099
這些情況下它們更穩定,更可靠。 MySQL甚至不支持正確的嵌套事務。事務功能現在是MySQL的新功能。如果你真的關心你的數據,那麼你需要更先進的DBMS(恕我直言)。 – BlitZ