首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >数据库选择:为百万对象提供协议数据

数据库选择:为百万对象提供协议数据
EN

Stack Overflow用户
提问于 2011-12-11 23:46:23
回答 2查看 59关注 0票数 0

我正在进行经济模拟。随着时间的推移,数百、数千甚至数百万(但不超过30.000.000)代理=对象必须对数据进行协议,数据总是具有相同的结构。它通常由许多布尔值、浮点数和整数组成,可能是数组/列表(在5到100个不同变量之间)。在仿真过程中,数据库没有读取权限。仿真结束后,数据将不再改变。对于每一个模拟,我将创建一个新的数据库。当前的编程语言是python,但是这种选择会对java中的未来项目产生影响。将来该项目也有可能在网络上运行。如果重要的话:对象通过0mq进行通信。我应该选择什么数据库类型和实现?

  • 它需要开源的
  • 好的python和java APIs是不可缺少的
EN

回答 2

Stack Overflow用户

发布于 2011-12-12 00:18:48

这取决于你的个人需求。数以百万计的行对于数据库来说并不算多。

首先,我将尝试Oracle 11g速成版。它是免费的,100%兼容付费版本,但它仅限于11 GB的用户数据和1GB的RAM。

如果您是在开放源码的火车上,请查看PostgreSQL。

但是,请记住,(很可能)您将绑定到您选择的任何数据库软件。

票数 0
EN

Stack Overflow用户

发布于 2012-06-22 13:55:35

由于模拟是在一台计算机上运行的,所以sqlite3是一个很好的解决方案。它避免了数据库服务器的不足,降低了复杂度,提高了速度。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8468454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档