对Sql Server 2008的备用数据库的建议

gav*_*gav 4 sql-server open-source nosql

我在Asp.Net上运行一个相当成功的成人网站(c#4.0),带有一个Sql Server 2008 R2后端.我们正在运行免费(Express)版本,并且接近我们的10gb数据限制.我们有大约10万名会员,并获得超过700万的页面展示次数(750K唯一身份访问者).

我正在寻找免费(或廉价)的替代品,因为我们买不起微软正在收取标准版处理器许可费的7,000美元+.我们没有太多希望获得他们的商业火花计划的免费许可证!

我们对任何会员数据库都有一个相当典型的架构.我们正朝着更加社交的方向发展,所以想想成人Facebook.我们目前在数据库中有42个表.我意识到规模问题.我们一直在以极快的速度增长,因此正在考虑采用NoSql替代方案.

所以,我正在考虑Postgres和RavenDB.Postgres在代码更改和数据迁移方面的摩擦力最小.但是,如果我们要成为Facebook(lolz),那么我最终会再次编写数据层(这让我感到难过).

所以可能现在开始使用NoSql解决方案,例如内置分片的RavenDb或Mongo.

思考?

Gab*_*ana 7

现在去Postgres,当你实际上超过Postgres时解决增长问题.

您必须在这项业务中挑战,过早优化是在软件开发中浪费资源的最佳方法之一.

  • 同意,在我们发言时学习pgSQL,谢谢! (2认同)