Клиентский API Cassandra наиболее похож на API хранилища данных App Engine?

После объявления новой модели ценообразования Google App Engine я понял, что мое приложение не сможет поддерживать себя из-за чрезвычайно высокой стоимости взаимодействия с Google Datastore. Поскольку это социальная игра, основанная на последовательном и быстром вводе данных пользователем, этому приложению просто требуется слишком много взаимодействий со хранилищем данных для каждого пользователя, чтобы быть жизнеспособным (даже при использовании кэша памяти, выполняющего общие запросы и операции).

Исходя из проведенного мной исследования, мне кажется, что лучшим решением для моей команды будет переход на решение для баз данных на основе Cassandra. Я просмотрел различные популярные API-интерфейсы, такие как Hector и Pelops, но при первом осмотре мне показалось, что они слишком низкоуровневые для того, что я ищу.Есть ли в Java клиентский API Cassandra, который имитирует низкоуровневый API хранилища данных App Engine и использует ту же модель «Entity Group» / свойства? По крайней мере, я хотел бы, чтобы API имел те же концепции сущности «Предок» и таким же образом поддерживал межгрупповые транзакции.

РЕДАКТИРОВАТЬ : Чтобы уточнить, на самом деле я ищу API Cassandra, поддерживающий транзакции. Насколько я понимаю, транзакции в среде NoSQL сложно, если вообще возможно, реализовать без некоторых иерархических группировок «объектов» (назовите их как хотите, сущности, таблицы и т. Д.). Видимо, поэтому Гектор их не реализует.

Итак, мой вопрос: какой самый популярный API Cassandra реализует ту или иную форму транзакционных систем, предпочтительно тот, который использует структуру сущностей, подобную GAE?

7
задан depthfirstdesigner 6 November 2011 в 03:11
поделиться