Hello,
Our company is working on a project that requires a database with 30-50 million rows of product data. These rows contain text that needs to be searched concurrently thousands of times per second. Moreover, each search needs to take less than one second to execute.
So, all in all, we have a 50M row database that needs to be searched thousands of times per second. Keep in mind that these are fulltext searches. I know MySQL or any relational database alone can not handle this type of job. So, we're looking for someone who can design the right setup for us and help us implement, for a price you specify.
First off, we'd like to know what our best options here are. I've personally been researching things such as Sphinx, Lucene, Cassandra, MongoDB, CouchDB, Solr, etc, but really don't know which should be used in conjuction with another to give us the most efficient setup possible.
So, if anyone could just give some advice, or take up our job offer, it would be greatly appreciated.
You can contact me via PM here, and I'll give you my email/IM/phone number to further discuss.
Thanks!