我需要快速更换具有以下特征的商家信息网站:
现有应用程序的扩展策略是将只读和读/写活动分开。多个从属数据库用于搜索,并且对主服务器进行写入,主服务器使用MS SQL Server复制更新从服务器。
由于read活动比write更常见,因此事实证明这是一种廉价的数据库负载平衡方式,没有真正的聚类。
我现在需要更换应用程序 - 是否有任何C#开源应用程序可以像这样整齐地扩展?
答案 0 :(得分:1)
我认为搜索数据和存储数据是两种不同的业务操作。就个人而言,我是Lucene.NET的忠实粉丝进行搜索,并建议调查是否符合您的需求。 Lucene.NET有许多陷阱,写入索引可能会相当慢。在您的情况下,我认为您应该坚持将数据存储在关系数据库(I.E.,SQL Server)中,并考虑修改应用程序的搜索组件。
答案 1 :(得分:0)
您可以尝试SQL Server Express。它是免费的,并且有一个类似于SQL Server Management Studio的免费经理。