我可以使用Entity Framework Code First方法与NoSql数据库一起使用吗?而对于一个有大量数据的应用程序来说,NoSql相较于SQL数据库有何优势。
我可以使用Entity Framework Code First方法与NoSql数据库一起使用吗?而对于一个有大量数据的应用程序来说,NoSql相较于SQL数据库有何优势。
我过去几个月一直在使用BrightstarDb (http://www.brightstardb.com/),它提供了基于Entity Framework的代码优先模型生成。
BrightstarDb是一个NoSql数据库,也是一个RDF三元组存储库,因此它允许实体之间具有比大多数传统NoSql数据库更复杂的关系。
我能否使用Entity Framework Code First方法来操作NoSQL数据库?
不行。
NoSql相对于SQL数据库在处理大数据时有什么优势?
引用:
NoSQL数据库系统通常针对检索和添加操作进行了高度优化,通常除记录存储(例如键值存储)之外,提供的功能很少。与完整的SQL系统相比,运行时灵活性减少了,但某些数据模型的可扩展性和性能方面得到了显著的提升。
简而言之,当处理大量数据且数据性质不需要关系数据模型时,NoSQL数据库管理系统非常有用。该数据可以被结构化,但这是次要的,真正重要的是存储和检索大量数据的能力,而不是元素之间的关系。例如,在一个或几个关联数组中存储数百万个键值对或存储数百万个数据记录。这对于增长的元素列表的统计或实时分析(例如Twitter帖子或来自大量用户的Internet服务器日志)非常有用。