I am certainly not an expert on this topic, but.. MySQL is ok for medium sites. Very large sites I think postgre is more suited.
What do you mean with 3500 hits 'at a time'. You mean that you expect 3500 simultaneous visitors? That would mean.. ehm..
say 10 mins per visit => 21K per hour, half a million visitors per day?
Really curious what you are developing. Willing to share the general idea of what you are selling?
Some of my sites draw 50-100K visitors a month. I use page caching on my server, and the database only has trouble dealing with visitor tracking, which I have switched of, as 50K records per month added make for heavy queries (The site grew more than expected, and I did not write the stats properly).
From your question, I'd say you are not a specialist in databases / database run websites. If you can really expect that sort of traffic, I would seriously consider hiring a professional for doing your website construction, as small optimizations can have massive effects.