RavenDB
RavenDB 是一个支持 LINQ 的 .NET 文档数据库,是首个开源的 .NET NoSQL 数据库。它支持 ACID 事务、索引、复制、分片、全文搜索,提供丰富的 .NET 客户端 API。RavenDB 以"开发者友好"著称,让 .NET 开发者用熟悉的方式操作文档数据库,无需学习复杂查询语法。

项目简介

RavenDB 是一个支持 LINQ 的 .NET 文档数据库,是首个开源的 .NET NoSQL 数据库。它支持 ACID 事务、索引、复制、分片、全文搜索,提供丰富的 .NET 客户端 API。RavenDB 以"开发者友好"著称,让 .NET 开发者用熟悉的方式操作文档数据库,无需学习复杂查询语法。

核心功能

文档数据库
  • JSON文档存储
  • LINQ强类型查询
  • 索引和Map/Reduce
  • 乐观并发
ACID事务
  • 分布式事务
  • 强一致性
  • 复制和分片
  • 备份和恢复
.NET集成
  • 官方C#客户端
  • ASP.NET集成
  • 安全认证
  • 监控和管理

使用方法

  1. 下载RavenDB服务器
  2. 运行Raven.Server.exe
  3. 在代码中配置DocumentStore
  4. 使用session.Store和Query操作文档

适用场景

  • 内容管理和博客
  • 事件溯源和审计
  • 快速原型开发
  • .NET原生NoSQL应用

项目地址

授权方式:免费开源 (社区版AGPL)