Я работаю со Starcounter (поэтому я предвзят), но я думаю, что могу с уверенностью сказать, что для системы, обрабатывающей финансовые транзакции, вы должны беспокоиться о согласованности транзакций. К сожалению, это то, от чего отказались движки, используемые для Facebook и Twitter, что позволяет их стратегии горизонтального масштабирования обеспечивать производительность. Это не потому, что такие двигатели, как MongoDb или Cassandra, плохо разработаны; скорее это естественно следует из теоремы CAP (http://en.wikipedia.org/wiki/CAP_theorem). Проще говоря, изменения, которые вы делаете в своей базе данных, будут перезаписывать другие изменения, если они происходят близко ко времени. Хорошо для обновлений статуса и новых твитов, но катастрофически, если вы имеете дело с деньгами или другими количества. Суммы просто окажутся неправильными, когда многие операции чтения и записи выполняются параллельно. Поэтому для необходимой вам пропускной способности, вероятно, стоит использовать базу данных NoSQL с поддержкой памяти и поддержкой ACID.