RavenDB - .NET原生NoSQL文档数据库,支持LINQ查询,ACID事务
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集成
- 安全认证
- 监控和管理
使用方法
- 下载RavenDB服务器
- 运行Raven.Server.exe
- 在代码中配置DocumentStore
- 使用session.Store和Query操作文档
适用场景
- 内容管理和博客
- 事件溯源和审计
- 快速原型开发
- .NET原生NoSQL应用
项目地址
📦 GitHub 仓库:https://github.com/ravendb/ravendb
授权方式:免费开源 (社区版AGPL)