2018年5月1日:开源日报第54期

每天推荐一个 GitHub 优质开源项目和一篇精选英文科技或编程文章原文,欢迎关注开源日报。交流QQ群:202790710;电报群 https://t.me/OpeningSourceOrg

今日推荐开源项目

《轻量快速的嵌入式数据库 LiteDB》

推荐理由:LiteDB 是一个单数据文件.NET NoSQL的文档存储。它是一个小型的,轻量,快速的NoSQL嵌入式数据库,可以方便的存储和搜索文档。

特点

•Serverless NoSQL 文档存储

•类似于 MongoDB 的简单 API

•100% C# 代码,支持.NET 3.5 / .NET 4.0 / NETStandard 1.3 / NETStandard 2.0,单 DLL (小于 300kb)

•支持线程和进程安全

•支持文档/操作级别的 ACID

•支持写失败后的数据还原 (日志模式)

•可使用 DES (AES) 加密算法进行数据文件加密

•可使用特性或 fluent 映射 API 将你的 POCO类映射为 BsonDocument

•可存储文件与流数据 (类似 MongoDB 的 GridFS)

•单数据文件存储 (类似 SQLite)

•支持基于文档字段索引的快速搜索 (每个集合支持多达16个索引)

•支持 LINQ 查询

•Shell 命令行

•与 SQLite对比相当快

•开源,对所有人免费 – 包括商业应用

•可以从 NuGet 安装:Install-Package LiteDB

在线测试

相关资源

一个GUI(图形用户界面)查看工具

https://github.com/falahati/LiteDBViewer

一个GUI(图形用户界面)编辑工具

https://github.com/JosefNemec/LiteDbExplorer

Lucene.NET目录

https://github.com/sheryever/LiteDBDirectory

支持LINQPad https://github.com/adospace/litedbpad

支持F# https://github.com/Zaid-Ajaj/LiteDB.FSharp

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180501G1AFXV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券