LiteDB
LiteDB - 一个使用.net 开发的NoSQL文档存储的单文件数据库。官网:www.litedb.org
GitHub:https://github.com/mbdavid/LiteDB
LiteDB是一个小型的、快速的和轻量级的NoSQL嵌入式数据库,特点:
- 无服务器的NoSQL文档存储
- 类似于MongoDB的简单API
- 单文件(小于300kb),100%的C#代码,支持.NET 3.5 / .NET 4.0 / NETStandard 1.3 / NETStandard 2.0
- 线程安全和进程安全
- 文档/操作基本的ACID
- 写入失败后数据恢复(日志模式)
- 使用DES(AES)加密技术进行数据文件加密
- 使用属性或者fluent mapper API 将poco类映射到BsonDocument
- 存储文件和流数据(如MongoDB中的GridFS)
- 单个文件存储(如SQLite)
- 用于快速搜索的索引文档字段(每个集合最多支持16个索引)
- 查询支持LINQ
- Sheel命令行 - 使用一下这个版本
- 相当快速 - 与SQLite 的比较结果
- 开源并且对所有人员免费 - 包括商业用途
- 从nuget安装:Install-Package LiteDB
4.0新特性
- 新的 表达式/ 路径索引 / 查询支持。请参照Expressions
- 嵌套包括支持
- 优化查询执行(使用解释简单注释)
- 修复并发问题
- 移除事物和自动索引创建
- 支持全扫描搜索和LINQ搜索
- 新的Shell命令:根据表达式更新字段并选择/转换文档
- 查看全部的更改日志
翻译到这里,看到已经有人翻译了。那就不翻译了,直接上地址了
中文:https://github.com/lidanger/LiteDB.wiki_Translation_zh-cn