ShardingCore 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
ShardingCore 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
ShardingCore 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 C#
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 xuejm
适用人群 未知
收录时间 2021-12-08

软件简介

ShardingCore 是一款 efcore 下高性能、轻量级针对分表分库读写分离的解决方案,具有零依赖、零学习成本、零业务代码入侵。

  • 零依赖:框架本身仅依赖[efcore]和[efcore.relational],其他所有方法都自行编写,完全可控,100%开源
  • 零学习成本:以 DbContext 为核心进行数据扩展,让开发者在配置完成后几乎零学习成本使用,完美的 happy coding
  • 零业务入侵:正真做到配置即实现,用户可以做到 100% 无需修改业务代码,即可实现分片和读写功能

该库的特点:

  • 支持efcore2、3、5、6版本
  • 针对efcore支持分表、分库、读写分离等功能
  • 具有零依赖、零学习成本、零业务代码入侵
  • 支持所有以efcore作为数据驱动的框架如:AbpVNext
  • 使用流式聚合保证高性能和轻量级,性能表现为:O(n)
  • 支持同库下多表join,目前支持分表和分表,分表和不分表,支持group 聚合函数
  • 支持所有efcore对应版本支持的数据库
  • 提供默认分片路由和手动路由,支持自定义业务路由和自定义动态分表
  • 支持code-first
  • 提供按时间分表(顺序分表)的O(1)性能分页
  • 支持efcore生态下的所有批量插件
  • 支持用户手动控制连接数并且具有最小化内存最大化内存利用率
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(2)
发表了资讯
2022/09/29 11:33

ShardingCore 6.7.0.2 发布,分表分库解决方案

ShardingCore 6.7.0.2 已经发布。 ShardingCore 是一款ef-core下高性能、轻量级针对分表分库读写分离的解决方案。 零依赖 零学习成本 零业务代码入侵 此版本更新内容包括: 修复优化当表达式内嵌使用属性的情况下出现:Cannot use multiple cont 详情查看:https://gitee.com/dotnetchina/sharding-core/releases/6.7.0.2...

0
8
发表了资讯
2022/07/19 08:14

ShardingCore x.6.0.12 发布,分表分库解决方案

ShardingCore x.6.0.12 已经发布,分表分库解决方案。 此版本更新内容包括: 优化 针对解析分片表达式路由将属性判断移至最前,提高效率 优化添加路由解析like的支持AllLike,StartLike,EndLike,有可能like也可以支持分片索引 修复bug [#172] 修复集合索引无法获取的bug 详情查看:https://gitee.com/dotnetchina/sharding-core/releases/x.6.0.12...

2
7
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
2 评论
18 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部