Я буду использовать mySQL с PHP в качестве модели serveride/Database для моего мобильного приложения как на iOS, так и на Android.mySQL table heavy use
Будет происходить интенсивная синхронизация с клиентской стороной, с той скоростью, которую мы предполагаем, может достигать 100 000 запросов на сервер в секунду. где каждый пытается писать или читать с сервера.
Мое беспокойство заключается в том, что МОЖЕТ использовать MySQL? Имеет ли он внутренний автоматический механизм, который блокирует таблицу и не позволяет другим писать в тот момент, когда что-то еще уже записывает в БД? или я должен позаботиться о себе?
MySQL InnoDB делает. Но с такой загрузкой я мог бы рекомендовать вам рассмотреть возможность использования коммерческих систем управления базами данных, таких как MS SQL Server или Oracle. И да, сделайте себе одолжение: выполните тест и бенчмаркинг. – BlitZ
@CORRUPT MS SQL или Oracle обеспечивают лучшее сопротивление? Я слышал, что facebook использует MySQL, и я не думаю, что есть компания, у которой больше трафика, чем в facebook. – tony9099
Они более стабильны и надежны для таких случаев. MySQL даже не поддерживает вложенные транзакции должным образом. Функциональность транзакций для MySQL теперь является новой для MySQL. Если вы действительно заботитесь о своих данных, вам нужна более совершенная СУБД (IMHO). – BlitZ