我决定像我的应用程序服务器一样使用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 DB进行通信。

我不知道您的应用程序将要做什么,但至少您有一个使用G-WAN和必须实时响应的(巨大)数据库的例子。

G-WAN支持C和C ++ Servlet,因此您可以使用自己喜欢的C ++库。

关于c++ - Voltdb + Gwan与C++,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13094594/

10-09 17:19