【发布时间】:2012-10-26 21:21:02
【问题描述】:
我决定像我的应用服务器一样使用 GWAN,我希望使用 voltdb 来存储数据。有人同时使用过这两种方法吗?
我会用 C++ 开发它。
【问题讨论】:
-
G-WAN 通常不被认为是生产就绪的。我强烈建议您考虑替代方案。
-
G-WAN 自 2009 年起托管网站(包括自己)。感谢您没有传播更多 F.U.D.
我决定像我的应用服务器一样使用 GWAN,我希望使用 voltdb 来存储数据。有人同时使用过这两种方法吗?
我会用 C++ 开发它。
【问题讨论】:
在最近在 SFO 的 ORACLE Open World 博览会上展示的 online Game demo 中,我们没有使用 voltDB 而是使用 ORACLE noSQL,这是一个 Java(分布式)KV 存储。
由于我们使用 G-WAN 作为 100 millions of records 实时更新的数据库缓存加速器(在一台服务器上),我想这种体验与您的情况相关,因为 voltDB 不处理这种 TPS 速率。
你对你的项目说得很少,所以我将描述我们在演示中所做的事情:C servlet 创建了工作线程。一些用于更新机器人的位置(方向、方向、速度),另一些用于将修改推送到基于 Java 的远程 noSQL KV 存储。
这允许同一个 servlet 实时回复发送新位置的人类玩家并查询附近所有机器人的列表(也是并行的)。
这是因为 G-WAN 同时支持 C 和 Java servlet:C 为缓存提供了紧凑的数据结构(1 亿条记录消耗大量 RAM),Java 允许 G-WAN 与noSQL 数据库。
我不知道您的应用程序会做什么,但至少您有一个使用 G-WAN 和必须实时响应的(巨大)数据库的示例。
G-WAN 支持 C 和 C++ servlet,因此您可以使用自己喜欢的 C++ 库。
【讨论】:
我在 VoltDB 工作。我们不知道有人尝试过这个,但我们最近在我们的论坛上遇到了类似的问题:http://community.voltdb.com/node/1862。
【讨论】: