我使用Sql Server 2008 R2后端运行在Asp.Net(c#4.0)上运行的相当成功的成人网站。我们正在运行免费(Express)版本,并且接近我们的10gb数据限制。我们有大约10万名会员,并获得超过700万的页面展示次数(750K唯一身份访问者)。
我正在寻找免费(或廉价)的替代品,因为我们买不起微软正在收取标准版处理器许可费的7,000美元+。我们对他们的商业火花计划获得免费许可证的希望不大!
我们对任何会员数据库都有一个相当典型的架构。我们正朝着更加社交的方向发展,所以想想成人Facebook。我们目前在数据库中有42个表。我意识到规模问题。我们一直在以极高的速度增长,因此正在考虑采用NoSql替代方案。
所以,我正在考虑Postgres和RavenDB。 Postgres在代码更改和数据迁移方面的摩擦力最小。但是,如果我们要成为Facebook(lolz),那么我最终会再次编写数据层(这让我感到难过)。
所以可能现在开始使用NoSql解决方案,例如内置分片的RavenDb或Mongo。
思想?
答案 0 :(得分:7)
立即转到Postgres,当你实际上超过Postgres时解决增长问题。
你必须在这项业务中挑战,过早的优化是在软件开发中浪费资源的最佳方法之一。
答案 1 :(得分:0)
我正在寻找免费(或廉价)替代品,因为我们买不起微软的7,000美元+ 收取标准版的处理器许可费。我们没有太大的希望 他们的商业火花计划的免费许可证!
当人们经营公司但不做功课时,我喜欢它。
检查Microsoft SPLA。您是服务提供商,因此您可以起诉。
网络版处理器许可证每月约20美元。
http://www.microsoft.com/sqlserver/2008/en/us/web.aspx是版本。
没有任何意义重写所有节省的低成本。