The devil is always in the details [that I left out]. Ideally there would be multiple databases with a Master that the admin and interaction would write to, and the others would be read only replicated versions.
I am guessing that the best way to go is a single db with all the web servers pointing to it.