对于可能增长速度非常快的创业公司,您会建议使用哪个数据库?
更具体一点:
我们现在拥有一个带有标准关系PostgreSQL / PostGIS的功能私有原型。但是可伸缩性问题,我必须将关系数据转换为JSON,反之亦然,这似乎是高负载的开销。
我做了一些研究,但我缺乏所有新的NoSQL东西的经验。
到目前为止,我想到了这些解决方案:
但是还有很多其他人,Cassandra,Membase ......
你们有一些真实的生活经历吗?糟糕的一点也很重要!
提前谢谢,
卡雷尔
答案 0 :(得分:1)
除非您已经遇到缩放问题,否则您无法真正了解未来实际需要的内容。您应该根据自己的需求现在来制定设计决策,而不是在您对客户有最佳估计时。请记住,你必须给你的前几个客户留下深刻的印象,让你的产品解决他们的问题,然后再担心给你的问题留下深刻的印象
那就是说,我发现它几乎总是需要基本上所有东西:
我必须将关系数据转换为JSON,反之亦然,这似乎是高负载的开销。
不是真的;昂贵的东西是IO和写得不好的查询。编组/解组是纯CPU,这是世界上最便宜的增长。别担心。