dotnetcore/Home

FreeRedis 申请加入 NCC

Opened this issue · 3 comments

FreeRedis 是作者根据多年积累的开发与维护 CSRedisCore 的经验,并在此基础上独立开发的新 .NET Redis 客户端,该库为开发人员提供了简单高效的 API 操作。

该项目具有明确的提交记录,并且会关联相关的 issue。
目前项目中有273个单元测试,针对不同存储类型,集群模式,发送、接受等,单机测试覆盖率达80%。到发帖时间,我们正在接受关于 CI 的 PR,改造单元测试运行的环境(将其托管给CI)。
对比其他同类型的类库,该库性能和使用方法可以被主流开发者所接受。我们的实验版本的性能会有所提升,数据不便公开。
作者在11月持续提交维护代码,贡献者提交大量实验代码,该库截至到12月28日满3个月。
我们一直快速且有效的响应 issue。
该项目未收到过企业赞助。

该库支持:

  • .NET Core 2.1+ 和 NET Framework 4.0+;
  • Redis-Server 2.8 以上版本;
  • RESP1/2/3 协议;
  • 主从模式;
  • 支持哨兵模式;
  • Lua脚本;
  • 发布订阅;
  • 服务管道;

在正式版维护的同时,贡献者们还在不同的方向改进着该库。

未来计划:

  1. 进一步解耦代码
  2. 优化通信传输模块
  3. 优化协议解析模块
  4. 完善多人协作开发流程
  5. 搭建所需的 CI 环境
  6. UT测试报告及覆盖率展示
  7. 细化并补充单元测试
  8. 美化精简文档展示
  9. 性能测试机器人

当前我们在 ISSUE 中呈现了部分重要的计划,以便贡献者们跟踪和参与。

项目主页:https://github.com/2881099/FreeRedis
文 档:https://github.com/2881099/FreeRedis
作 者:老叶
开源协议:MIT

--------------- 请根据加入要求填写以下项 ---------------------------------

  • 1、项目基于.NET 技术(包括且不仅限于 .NET Standard 与 .NET Core);
  • 2、项目具有明确的提交记录(git commit log);
  • 3、项目具有相当覆盖率的单元测试;
  • 4、项目具有一定的跑分数据;对于基础设施类项目,本款应满足;
  • 5、项目创建时间距推荐时间应至少三个自然月;
  • 6、项目团队核心开发者应在距申请时间一个自然月内对项目作有效贡献;
  • 7、项目官档优先托管于 GitHub;
  • 8、项目官档的星数不少于 100 颗;
  • 9、项目应具备较完整的资料:
    • 9.1)README,具有国际化的 README 更佳
    • 9.2)文档或 Wiki
    • 9.3)示例代码
    • 9.4)项目发展路线图(Roadmap)
    • 9.5)其它可选项:网站、博客、手册、教程或出版物
  • 10、项目应该具备较可靠的技术支持与响应能力:
    • 10.1)较有效的 issue 响应
    • 10.2)其它可选项:社区、邮件组、群组及其它社交媒体渠道等
  • 11、项目具有较明确的发展规划和路线图(Roadmap)
  • 12、项目未接受过商业公司或组织的赞助,也未有企业为项目支付费用
    • 12.1)企业开发的开源项目例外
    • 12.2)具有收费版本的开源项目的,其免费版本例外
    • 12.3)项目团队向第三方提供与该项目相关的有偿咨询类服务的例外
  • 13、项目无版权问题,并满足「社区项目版权与开源许可证规定」中有关版权的规定;
  • 14、项目应使用开源软件许可证,并满足「社区项目版权与开源许可证规定」中有关开源许可证的规定

Due to conflicts of interest, @2881099 , @NMSAzulX and @alexinea will not vote.

Hello there, 请补充需要填写的项。

@yang-xiaodong 感谢,已补充。