我可以在NoSql数据库中使用Entity Framework Code First方法吗? 对于具有大数据的应用程序,NoSql如何优于SQL数据库。
答案 0 :(得分:23)
过去几个月我一直在使用BrightstarDb(http://www.brightstardb.com/),它提供了基于实体框架的代码优先模型生成。
BrightstarDb是一个NoSql数据库,也是一个RDF三元组,因此它允许实体之间比大多数传统的NoSql数据库更复杂的关系。
答案 1 :(得分:9)
我可以在NoSql数据库中使用实体框架代码优先方法吗?
不,你不能。
以及对于具有大数据的应用程序,NoSql如何优于SQL数据库。
NoSQL数据库系统通常针对检索和优化进行了高度优化 附加操作并且通常提供无法记录的功能 存储(例如键值存储)。减少了运行时间的灵活性 与完整SQL系统相比,可以通过显着增益来补偿 某些数据模型的可伸缩性和性能。
简而言之,NoSQL 数据库管理系统在使用庞大的数据库时很有用 数据量和数据的性质不需要关系 数据结构的模型。数据可以是结构化的,但确实如此 最重要的,真正重要的是存储能力 并检索大量数据,而不是关系 元素之间。例如,存储数百万的键值 在一个或几个关联数组中成对或存储数百万个数据 记录。这对统计或实时特别有用 分析增长的元素列表(例如Twitter帖子或者 来自一大群用户的Internet服务器日志。