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