我想问你应该使用什么编程语言来开发水平可伸缩数据库。我不太关心表现。
目前,我只了解PHP和Python,但我想知道Python是否适合可扩展性。 或者这在Python中是否可行?
我不使用现有系统的原因是,我需要深入了解系统,并且没有可以按我想要的方式存储索引的数据库。 (它是非关系,稀疏自由多维和图形设计的混合)
修改 我已经拥有用Python编写的大部分核心代码,并研究了改进为这种类型的数据库设计添加数据的方法,这进一步限制了其他数据库的使用。
编辑2: 忘记注意,数据库表是几百GB。
答案 0 :(得分:1)
可扩展数据库的开发是与语言无关的,我不能说PHP,但我可以告诉你关于Python的好东西,它易于阅读,易于学习等等。在我看来它使代码更清洁比其他语言。
答案 1 :(得分:0)
Betweent PHP& Python,绝对是Python。在我工作的地方,整个系统都是用Python编写的,它可以很好地扩展。
p.s。:请看看Mongo Db。
答案 2 :(得分:0)
答案 3 :(得分:0)
由于这显然是对“意见”的要求,我以为我会提供我的$ .02
我们在12个月前看过MongoDB,并开始非常喜欢它...但是有一个问题。 MongoDB将最大的数据库限制为MongoDB服务器上安装的物理RAM的数量。对于我们的测试,这意味着我们仅限于4 GB数据库。这不符合我们的需要,所以我们走开了(太糟糕了,因为Mongo看起来很棒)。
我们搬回了家乡草坪,并与PostgreSQL合作完成了我们的项目。这是一个特殊的系统,有很多可以喜欢的。
但是从那以后我们一直关注NoSQL人群,看起来Riak正在做一些非常有趣的工作。
(fyi - MongoDB项目也可以解决数据库大小问题 - 我们没有跟上那个项目。)