Для современных СУБД ваши 10 миллионов объектов и 1000 человек (надо полагать они не будут работать одновременно со всеми 10 миллионами объектов - просто смешная нагрузка.
Конечно, новичок-программист может и это убить неверной архитектурой.
Но в целом - нагрузка так себе.
Любые самые обычные технологии годятся, что лучше знает конечный исполнитель - от MySQL+PHP до 1С+PostgreSQL