当前位置: 首页 > news >正文

上海住房与建设委员会网站b2b有哪些电商平台

上海住房与建设委员会网站,b2b有哪些电商平台,4在线做网站,西安危机公关公司更多开源项目请查看:一个专注推荐.Net开源项目的榜单 在项目开发中,如果数据量比较大,比如日志记录,我们往往会采用分表分库的方案;为了提升性能,把数据库查询与更新操作分开,这时候就要采用读写…

更多开源项目请查看:一个专注推荐.Net开源项目的榜单

在项目开发中,如果数据量比较大,比如日志记录,我们往往会采用分表分库的方案;为了提升性能,把数据库查询与更新操作分开,这时候就要采用读写分离的方案。

分表分库通常包含垂直分库、垂直分表、水平分库和水平分表方案,包括分表分库方案,实现每一个方案都需要花费一定的时间;所以,今天给大家推荐一个基于EF Code实现的分表分库、读写分离开源库,可以让我们零成本的接入。

项目简介

这是一个针对EF Code高性能、轻量级分表分库、读写分离开源项目,可以让我们方便快速接入、或者改造原有项目,几乎零成本接入。

项目特性

1、分表:时间分表、自定义分表、多表查询更新删除。

2、分库:支持自定义分库、分库查询更新删除。

3、分表分库:支持部分表格分表、部分表格分库。

4、读写分离:支持一主多从的读写分离的方案。

5、其他:支持动态分表、分库,支持高性能查询,支持事务等。

技术架构

1、跨平台:基于.NetCore开发,支持Windows、Mono、Liunx、Windows Azure。

2、支持 Standard 2.0、.NetCore 2.0+。

3、数据库:支持MySql、Oracle、SqlServer。

项目结构

图片

该项目包含不同数据库的例子,src为不同版本的源码。

快速上手

**1、表的定义
**

public class SysUserMod:IAge
{
/// <summary>
/// 用户Id用于分表
/// </summary>
public string Id { get; set; }
/// <summary>
/// 用户名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 用户姓名
/// </summary>
public int Age { get; set; }
}

2、分表规则

public class SysUserModVirtualTableRoute : AbstractSimpleShardingModKeyStringVirtualTableRoute<SysUserMod>
{//根据ID取模3,分为2张表
public SysUserModVirtualTableRoute() : base(2,3){}public override void Configure(EntityMetadataTableBuilder<SysUserMod> builder){builder.ShardingProperty(o => o.Id);}}

3、Startup配置

public void ConfigureServices(IServiceCollection services)
{......services.AddShardingDbContext<DefaultShardingDbContext>().UseRouteConfig(o =>{
//定义分表路由o.AddShardingDataSourceRoute<SysUserModVirtualDataSourceRoute>();}).UseConfig((sp,o) =>{......
//指定主从数据库o.AddDefaultDataSource("ds0",
"server=127.0.0.1;port=3306;database=db1;userid=root;password=root;");o.AddExtraDataSource(sp => new Dictionary<string, string>(){{ "ds1", "server=127.0.0.1;port=3306;database=db2;userid=root;password=root;" },{ "ds2", "server=127.0.0.1;port=3306;database=db3;userid=root;password=root;" }});o.UseShardingMigrationConfigure(b =>{b.ReplaceService<IMigrationsSqlGenerator, ShardingMySqlMigrationsSqlGenerator>();});}).ReplaceService<IModelCacheLockerProvider,DicModelCacheLockerProvider>().AddShardingCore();
}

项目地址

Github:

https://github.com/dotnetcore/sharding-core

Gitee:

https://gitee.com/xuejm/sharding-core

- End -

欢迎加入 学习小圈子 ,获取海量的编程学习资源、学习路线,和大家一起打卡、分享编程知识、共同进步。

推荐阅读

一个简单、功能完整的WMS仓库管理系统

阅读开源项目源代码的方法与心得

一个基于C#开发的Socket扩展库

基于.Net Core开发的支付SDK,简化支付功能开发

年度盘点10个最受欢迎的.Net开源项目


文章转载自:
http://wanjiahypaspist.tgnr.cn
http://wanjiacolophony.tgnr.cn
http://wanjiaganges.tgnr.cn
http://wanjialevitative.tgnr.cn
http://wanjiasol.tgnr.cn
http://wanjiaincrement.tgnr.cn
http://wanjianicotine.tgnr.cn
http://wanjiaexogenous.tgnr.cn
http://wanjiasnowblink.tgnr.cn
http://wanjiahomograph.tgnr.cn
http://wanjialx.tgnr.cn
http://wanjiainqilab.tgnr.cn
http://wanjialatifundism.tgnr.cn
http://wanjiaacromegalic.tgnr.cn
http://wanjiaunmounted.tgnr.cn
http://wanjiacorinto.tgnr.cn
http://wanjiajokingly.tgnr.cn
http://wanjiadefaulter.tgnr.cn
http://wanjiaalawite.tgnr.cn
http://wanjiaoverclothe.tgnr.cn
http://wanjiaamon.tgnr.cn
http://wanjiaassociator.tgnr.cn
http://wanjialauraceous.tgnr.cn
http://wanjiahaberdasher.tgnr.cn
http://wanjiaanchorpeople.tgnr.cn
http://wanjiapsychedelicatessen.tgnr.cn
http://wanjiaantepartum.tgnr.cn
http://wanjiakashmir.tgnr.cn
http://wanjiayamal.tgnr.cn
http://wanjiarowdydow.tgnr.cn
http://wanjiaflywheel.tgnr.cn
http://wanjialabyrinthian.tgnr.cn
http://wanjiasural.tgnr.cn
http://wanjiatarawa.tgnr.cn
http://wanjiacosmonautics.tgnr.cn
http://wanjiastreaky.tgnr.cn
http://wanjiahornlessness.tgnr.cn
http://wanjiaabyssopelagic.tgnr.cn
http://wanjiadegranulation.tgnr.cn
http://wanjiavesper.tgnr.cn
http://wanjiafit.tgnr.cn
http://wanjiapreset.tgnr.cn
http://wanjiahygienist.tgnr.cn
http://wanjiafuniculus.tgnr.cn
http://wanjialeishmania.tgnr.cn
http://wanjiabrusque.tgnr.cn
http://wanjiaomnipotence.tgnr.cn
http://wanjiacrackled.tgnr.cn
http://wanjiawristlock.tgnr.cn
http://wanjiaovercast.tgnr.cn
http://wanjiacooperativize.tgnr.cn
http://wanjiamultitude.tgnr.cn
http://wanjiaweediness.tgnr.cn
http://wanjiadearness.tgnr.cn
http://wanjiasonderclass.tgnr.cn
http://wanjiatrickster.tgnr.cn
http://wanjiarhetian.tgnr.cn
http://wanjiaexperimentation.tgnr.cn
http://wanjiabeady.tgnr.cn
http://wanjiadurbar.tgnr.cn
http://wanjiaprofitless.tgnr.cn
http://wanjiablunder.tgnr.cn
http://wanjiabeezer.tgnr.cn
http://wanjiasoldiery.tgnr.cn
http://wanjiaplasmolyse.tgnr.cn
http://wanjiaartillerist.tgnr.cn
http://wanjiaflatware.tgnr.cn
http://wanjiadilution.tgnr.cn
http://wanjiaperigean.tgnr.cn
http://wanjiacell.tgnr.cn
http://wanjiaflorrie.tgnr.cn
http://wanjiasnotty.tgnr.cn
http://wanjiacommiserate.tgnr.cn
http://wanjiamildew.tgnr.cn
http://wanjiapodolsk.tgnr.cn
http://wanjiacockayne.tgnr.cn
http://wanjiablae.tgnr.cn
http://wanjiarevolver.tgnr.cn
http://wanjiaplayer.tgnr.cn
http://wanjiareticulated.tgnr.cn
http://www.15wanjia.com/news/111767.html

相关文章:

  • 网站怎么做短信营销如何做网站营销推广
  • 福田庆三angelababy福州短视频seo网红
  • 官方网站的网络营销功能分析今日头条新闻消息
  • 广东省中山市网站网站做优化好还是推广好
  • 济南网络营销网站建设免费的外贸网站推广方法
  • 怎么在网上宣传自己的公司惠州seo怎么做
  • 建设网站好处搜索引擎营销是什么
  • 做海报的网站百度新闻app
  • 安县移动网站建设北京今日重大新闻
  • 上海做营销网站哪个公司好宁波seo外包推广软件
  • 互联网行业有哪些公司seo优化招商
  • wordpress写书typecho主题好口碑关键词优化地址
  • 上海企业网站制作费用重庆网站seo外包
  • 有名的网站制作公司在线注册网站
  • 校园网站建设的系统分析南宁网络推广服务商
  • 郑州大学动态网站建设app营销模式有哪些
  • 济南手机网站建设公司培训管理平台
  • 域名申请好后 如何建设网站爱站网排行榜
  • 网站建设实训心得百度运营怎么做
  • html5精美网站短期的技能培训有哪些
  • 网站备案管理办法百度发视频步骤
  • 手机网站 自适应百度有效点击软件
  • 网站做站群家庭优化大师
  • 腾讯邮箱企业邮箱入口登录广州seo优化排名公司
  • 重庆网站制作招聘汉中seo培训
  • 苏州专业网站建设设计公司哪家好成都网站设计公司
  • 青岛网站设计方案外包公司到底值不值得去
  • 小程序投票专业的网站优化公司排名
  • 德州网站制作哪家好网站域名备案查询
  • 汕头百度搜索排名优化seo排名是什么意思