希望有人有与sql服务器和postgresql的经验。
在这两个数据库中,哪一个更容易扩展?创建镜像主数据库的只读数据库是否比sql server更容易/更难?
因为sql server可以获取$$,所以我真的很想研究postgresql。
另外,数据库访问库是否为asp.net应用程序编写得很好?
(请不要评论:你需要规模吗,担心以后的伸缩,在你遇到伸缩问题之前不要优化……我只是想从理论的角度来学习,谢谢!)
发布于 2009-12-19 04:54:34
我已经在C#和ASP.Net 2.0中使用了Postgresql,并使用了devart的db提供程序:
http://www.devart.com/dotconnect/postgresql/
可视化设计器有一些初期的困难,但连接性很好。
发布于 2009-12-19 19:50:26
我只用过SQL Server,PostgreSQL不多,所以我只能回答SQL Server。
向外扩展SQL Server时,您有几个选择。您可以使用数据库之间的对等复制,也可以使用您提到的辅助只读数据库。最后一种选择相对简单,可以使用数据库镜像或日志传送进行设置。数据库镜像还为您提供了在主数据库故障时自动切换的好处。要获得概述,请查看此处:
至于许可,如果备用服务器用于服务查询,则只需要备用服务器的许可证-纯备用服务器不需要许可证。
如果您是认真的,您可以使用SAN为存储设置故障转移集群,但这本身并不是真正的负载平衡设置。
以下是有关常规纵向扩展/横向扩展主题的一些链接:
ASP.NET库显然是为SQL Server编写的非常好的库,但我相信PostgreSQL也有很好的替代品。
https://stackoverflow.com/questions/1930615
复制相似问题