Парадигма MapReduce реализована, например, в mongodb. Можете поиграться там. Вообще сама парадигма родом из функциональных языков, поэтому смотрите в их сторону. Если ближе Java, то советую Clojure.
Что касается вашей задачи, то для классических реляционных БД я не могу подсказать, но что то похожее сейчас развивается в направлении NewSQL БД.