dep*_*ner 7 java google-app-engine cassandra nosql google-cloud-datastore
随着Google App Engine新定价模式的发布,我意识到由于Google Datastore交互的极高价格,我的应用程序无法维持自身.因为它是依赖于一致且快速的用户输入的社交游戏,所以此应用程序仅需要在每个用户的基础上进行太多的数据存储交互才能生效(即使使用memcache调解常见查询和操作).
从我所做的研究来看,似乎最好的解决方案是让我的团队迁移到基于Cassandra的数据库解决方案.我已经看过各种流行的API,比如Hector和Pelops,但是从我最初的检查来看,它们似乎对我正在寻找的东西来说太低了.是否有Java中的Cassandra客户端API模拟App Engine的低级Datstore API并使用相同的"实体组"/属性模型?至少我希望API具有相同的"Ancestor"实体概念,并以相同的方式维护跨组事务.
编辑:澄清一下,我真正想要的是一个支持交易的Cassandra API.据我所知,NoSQL环境中的事务很难实现,如果不是不可能实现没有"对象"的一些分层分组(称之为你想要的,实体,表等).这似乎是赫克托尔没有实现它们的原因.
所以,我的问题是,实现某种形式的事务系统的最流行的Cassandra API是什么,最好是使用类似GAE的实体结构?
你看到 hector-object-mapper 了吗?https://github.com/rantav/hector/tree/master/object-mapper
通过 Hector 实现 Apache Cassandra 的轻量级、注释驱动的持久性。有关 Hector 使用的更多文档,请参阅: http: //hector-client.org
| 归档时间: |
|
| 查看次数: |
860 次 |
| 最近记录: |