Velocity / AppFabric даст вам многое из этого, но я не уверен, что это то, что вы хотите - оно разработано, чтобы дополнять хранилище данных, а не заменять его. Он отвечает многим вашим потребностям, в частности масштабируемости и избыточности (хотя для полной избыточности вам придется платить за Windows Server Enterprise), но нет механизма постоянства или поддержки транзакций. Возможно, вы могли бы написать несколько методов расширения для транзакций, но в этот момент мне кажется, что вы боретесь с продуктом, а не работаете с ним.
Имейте также в виду, что он не ожидается до 3-го квартала этого года, и в настоящее время в Beta 2 нет действующей лицензии.
Я подозреваю , что memcached также будет иметь некоторые из тех же ограничений.