大规模数据库性能...... MongoDB / NoSQL eval

时间:2013-10-11 14:19:36

标签: sql .net mongodb database-design nosql

我正在研究一个项目,目前在生产中我们有100k左右的产量。

由于应用程序的复杂性,我继承的现有系统在处理这么多数据时遇到了很多问题。这种情况每年只会以大致相同的频率复杂化。给我们已经有问题我想我需要开始调查选项。

这是用.NET / MSSQL编写的。我正在尝试评估和确定是否使用像MongoDB这样的不同数据库结构,或者甚至混合使用可以帮助改善这一点。例如,如果数据是在json中建模的,那么它看起来像是:

记录

 {
    1234: "Harry",
    1233: "Black",
    1234: 5
 }

{
    1234: {
        name: "First Name",
        alias: "fname",
        guid: "343-3433-4333",
        initalValue: "Calvin",
        type: 1
    },
    1233:{
        name: "Last Name",
        alias: "lname",
        guid: "343-3433-4333",
        initalValue: "Marshall",
        type: 1
    },
    1233:{
        name: "Age",
        alias: "age",
        guid: "343-3433-4343",
        type: 2,
        listId: 1
    }
}

列出元

{
    1:{
        1: "0-20",
        2: "20-30",
        3: "30-50",
        4: "50-60",
        5: "60 and older"
    }
}

这是一个基本示例,记录中有更多数据,元数据部分更复杂。鉴于此,你会建议什么类型的系统?

1 个答案:

答案 0 :(得分:1)

如果您使用SQL Server 2012,则可以考虑使用ColumnStore Index技术: http://msdn.microsoft.com/en-us/library/gg492088.aspx,特别是方案:http://msdn.microsoft.com/en-us/library/gg492088.aspx#Scenarios,并检查它是否适合。

这个技术将在新版本的SQL Server,SQL Server 2014中得到改进。

相关问题