今天大姚给大家分享2款使用.NET开发且开源的数据库系统。
GarnetGarnet是一款由微软研究院基于.NET开源的高性能、跨平台的分布式缓存存储数据库,该项目提供强大的性能(吞吐量和延迟)、可扩展性、存储、恢复、集群分片、密钥迁移和复制功能。并且无需做任何修改可以与现有的 Redis 客户端配合使用。
开源地址:https://github.com/microsoft/garnet详细介绍:https://mp.weixin.qq.com/s/C58UE7__M2lJGeYVRmlidw
协议兼容性:Garnet 采用流行的 RESP 线路协议作为起点,这使得可以从当今大多数编程语言(例如C#中的 StackExchange.Redis)中可用的未经修改的 Redis 客户端使用 Garnet。
性能优势:相比同类开源缓存存储,Garnet在处理多客户端连接和小批量请求时表现更优,提供更好的吞吐量和可扩展性,从而节省成本。
低延迟:在Azure VM上展示了极低的客户端延迟,通常低于300微秒,对于实际场景至关重要。
技术特点:基于最新的.NET技术,具有跨平台、可扩展和现代化的特点,易于开发和维护,并在Linux和Windows上实现了最先进的性能。

LiteDB 是一个小巧、快速和轻量级的 .NET 开源且免费(MIT License)的 NoSQL 嵌入式数据库。
开源地址:https://github.com/mbdavid/LiteDB详细介绍:https://mp.weixin.qq.com/s/Rq8z17ZmP_Cx_yGfcgeN_A