gpt4 book ai didi

java - Cassandra Client API 与 App Engine Datastore API 最相似?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:36:36 27 4
gpt4 key购买 nike

随着 Google App Engine 新定价模型的发布,我意识到由于 Google 数据存储交互的极高价格,我的应用程序将无法自行维持。因为它是一款依赖一致且快速的用户输入的社交游戏,所以此应用程序只需要在每个用户的基础上进行太多的数据存储交互就无法实现(即使使用内存缓存来调解常见的查询和操作)。

根据我所做的研究,我的团队似乎最好的解决方案是迁移到基于 Cassandra 的数据库解决方案。我看过各种流行的 API,如 Hector 和 Pelops,但从我的初步检查来看,这些 API 似乎对于我正在寻找的东西来说有点太低级了。是否有 Java 中的 Cassandra 客户端 API 模拟 App Engine 的低级 Datstore API 并使用相同的“实体组”/属性模型?至少我希望 API 具有相同的“祖先”实体概念并以相同的方式维护跨组事务。

编辑:澄清一下,我真正要寻找的是支持事务的 Cassandra API。据我所知,NoSQL 环境中的事务如果没有一些“对象”的层次分组(随便你怎么调用它们,实体、表等),即使不是不可能实现,也是很困难的。这似乎是 Hector 没有实现它们的原因。

那么,我的问题是,实现某种形式的事务系统的最流行的 Cassandra API 是什么,最好是使用类似 GAE 的实体结构的系统?

最佳答案

你看到 hector-object-mapper 了吗? https://github.com/rantav/hector/tree/master/object-mapper

通过 Hector 为 Apache Cassandra 提供轻量级、注解驱动的持久性。有关 Hector 用法的更多文档,请参阅:http://hector-client.org

关于java - Cassandra Client API 与 App Engine Datastore API 最相似?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8023289/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com