OracleRavenDB:基于Windows/.NET平台的NoSQL数据库

不言而喻,NoSQL运动旨在成为非常数额时代传统关系数据库管理网的替代品。如今Microsoft对开源的态势有转,RavenDB就是是很好的例证。Microsoft对RavenDB(NoSQL数据库)的肯定让广大丁备感惊奇。RavenDB可以无限制的代表关系数据库管理网并配合以往之.NET应用。

NoSQL的起和进步是雅必要之,NoSQL系统的快慢及赛扩展性是该颇具的优势,而就并无是传统关系数据库的刚毅。NoSQL为Amazon、Google等需处理好数目的号提供可行的解决方案。如键值存储鼻祖BigTable以及文档数据库CouchDB。

假设相关的称存储解决方案提供了在风关系数据库之外的取舍,包括Windows
Azure Table(键值类型)以及因Hadoop的Amazon EC2。

将数据存储于实施或列的恒模式是如SQL
Server和Oracle等风俗关系性数据库的中坚特色。虽然多人觉得传统的关系数据库将慢慢消亡,但不同之景况用不同之工具。随着大气两样类型数据持续提高,未来莫结构化数据存储将改成关键技术。

RavenDB是对准Windows/.NET平台要规划的文档数据库。RavenDB的起将.NET应用与不关系数据库连接到同。数据以Shcema-less方式存储,并直接通过HTTP、RESTful
API或还有益于之.NET客户端API连接。.NET客户端API使用LINQ操作RavenDB数据库文档存储。

实战RavenDB

以安装RavenDB之前,你待安装.NET Framework
4.0。RavenDB可每当三栽不同的模式下运作,包括作为Windows服务、IIS
应用程序以及嵌入.NET 应用程序。

风行版RavenDB包含以下组件:

●Client:基于.NET Framework 4.0轻量级客户端

●Client 3.5:基于.NET Framework 3.5轻量级客户端

●Silverlight:Silverlight 4.0客户端

●EmbeddedClient:EmbeddedClient(包含嵌入式模式下RavenDB所需要的公文)

●Server:RavenDB服务器模式所欲文件

●Web: 在IIS模式下RavenDB所急需的公文

●Bundles: RavenDB扩展文件

●Samples:RavenDB样照以

以下命令用于安装服务器端

  1. <Raven root directory>\Server\Raven.Server.exe /install

安装成功后而经http://localhost:8080/raven/studio.html访问。如图1。由于该接口使用Silverlight,可能会需要安装或升级Silverlight组件。

Oracle 1

可点击创建样本数按钮填写充样本数存储以了解RavedDB是安工作的。

Oracle 2

图2显示打开RavenDB以及数是怎么存储进RavenDB的。这组数创建了以下属性:AlbumArtUrl、Artist、Genre、Price、Title和Count
Sold。

  1. {
  2. “AlbumArtUrl”: “/Content/Images/placeholder.gif”,
  3. “Artist”: {
  4. “Id”: “artists/133”,
  5. “Name”: “Stevie Ray Vaughan & Double Trouble”
  6. },
  7. “Genre”: {
  8. “Id”: “genres/6”,
  9. “Name”: “Blues”
  10. },
  11. “Price”: 8.99,
  12. “Title”: “In Step”,
  13. “CountSold”: 0
  14. }

体制数据库有一个故意的网址(http://localhost:8080/raven/studio.html\#/edit?id=albums/614&database=Default),同时还可以通过URL访问其他的项目。

诸如流派的消息但经如下网址访问:http://localhost:8080/raven/studio.html\#/edit?id=genres/6&database=Default,同时在Web页面还可编辑数据。

数据库的前程

NoSQL专家预计传统关系数据库将要消亡的想法是无理智的。不同的场面需要不同之动。Google、Amazon、Microsoft等巨头背后的各种成品而未来数据库的上进有所光明的前景。而于未来数据库的发展,您又是怎觉得的也?(李智/编译)

原文链接:techrepublic.com

将 RavenDB 嵌入 ASP.NET MVC 3
应用程序中

RavenDB以风C/S应用下的一些实施

RavenDB
2.5带动动态聚合和查询流

RavenDB自定义analyzer

RavenDB创始人谈.NET、NoSQL上的ACID以及该型之未来特色

相关文章