网站快速注册网站开发流程的8个步骤

diannao/2026/1/23 12:08:22/文章来源:
网站快速注册,网站开发流程的8个步骤,电商网站建设优缺点,找人做网站多少钱首先写在最前面#xff0c;MyCAT1.4的alpha版本已经发布了#xff0c;这里面修复了不少的bug#xff0c;也完善了一细节#xff0c;之前两篇博客已经做了一些修改---------------------------------------------------------------------------------这才是本体~----------…首先写在最前面MyCAT1.4的alpha版本已经发布了这里面修复了不少的bug也完善了一细节之前两篇博客已经做了一些修改---------------------------------------------------------------------------------这才是本体~----------------------------------------------------------------------------------之前已经介绍过了schema的作用了这一篇会把rule和server一起介绍~首先是rule在这个文件里面会详细的制定多种分片的规则这次只抽出一些使用率比较高的方法先上配置文件的内容可以简单看一下在截图的上半部分描述的是rule的定义在下半部分是rule对应的实际切分规则这里总工介绍下面四种切分方式~murmur已坑~-------------------------------------------------------------------------------------------Hash-int---------------------------------------------------------------------------------先看hash-int在这一条切分规则的下面有一个mapfile这代表着这个切分规则是根据partition-hash-int的内容来决定的那么看一下这个文本文件很简单的内容这代表着切分使用的基准列里面值为10000的时候放在第一个DN里面(dn1)值为10010的时候放在第二个DN里面(dn2)可以看一下实际效果看一下MyCAT的Debug日志这两条语句被分配到了dn1和dn2上面数据库里面也插入了相对应的数据那么~问题来了(挖掘机滚粗~)如果插入的数据中基准列的取值不是这个文件里面写明的值会是什么效果直截了当的报错了~好了hash-int的这种切分规则大体上可以理解为枚举分区会比较适合于取值固定的场合比如说性别(0,1)省份(固定值短时间不会收复日本省吧~)渠道商 or 各种平台的ID而且用逗号分隔可以把多个值放在一个分区里面所以可以根据实际的数据量/流量/访问量来综合制定切分策略缺点毕竟不是全能战士╮(╯_╰)╭-------------------------------------------------------------------------------------------range-long---------------------------------------------------------------------------------第二种切分方式range-long仔细一看的话和hash-int是比较像的也是由特定的文件来决定切分策略所以还是去看一下文件的内容从文件内容可以看出这是一种范围切分的方式制定基准列的取值范围然后把这一范围的所有数据都放到一个DN上面这种方式和hash-int基本一致就不截图了(懒癌晚期时间不够了)这种切分策略个人感觉在业务数据库里面的使用场景会少一些因为这种切分方式需要预定好整体的数量这就决定了那种无限增长的数据不能用这个毕竟要改动这个切分策略会很麻烦真要用起来感觉也就对自增主键用然后按照一定的数量来均匀切分比如那种一天固定X条数据的业务(温度采集数据采集之类的情况)然后提前建好多个DN(库)。当然也存在一种潜在的问题如果在短时间发生海量的顺序插入操作而每一个DN(分库)设定的数量比较高(比如说一个DN设定的放1000W条数据),那么在这个时候,会出现某一个DN(分库)IO压力非常高而其他几个DN(分库)完全没有IO操作就会出现类似于DB中常见的热块/热盘的现象而MySQL经常用自增主键所以使得MySQL的表出现大量“顺序”插入的机会会多很多。--------------------------------------------------------------------------------------------mod-long-----------------------------------------------------------------------------------mod-long从mod来看这应该是一种取余数的方法来看一下具体配置的信息count4这是代表着总共把数据切分成四份一般是和具体的DN数量对应从而达到把数据均匀的分布在四个DN上(当然count看一下实际的效果看一下MyCAT的Debug日志看看MyCAT是如何处理的采用这种取余数的方式时这四条数据分别插入了四个DN(库)而且可以看到顺序插入时数据是被均匀的分散在多个DN(库)上面相比较于上面的range的方法这种切分策略会更好的分散数据库写的压力但是问题也很明显一旦出现了范围查询就需要MyCAT去合并结果当数据量偏高的时候这种跨库查询合并结果消耗的时间有可能会增加很多尤其是还出现了order by的时候。所以这种切分策略会比较适合于单点查询的情景比如说.....我也不知道......真的不知道,也许在银行,查询个人账户信息的时候,一些和用户信息的表可以做好冗余,然后利用这种方式来提供更为高效的查询(毕竟银行的用户数量多,恩恩~)--------------------------------------------------------------------------------partition-by-long----------------------------------------------------------------------------------partition-by-long,处于range-long和mod-long之间的一个略微折中的划分策略,具体切分形势依照如下描述:以1024为一个单位,每个DN存放partitionLength数量的数据,且,partitionCount x partitionLength1024看起来有点难以理解,形象点描述的话,以partitionCount(4) x partitionLength(256)为例,sid%10240-255的放在DN1,256-511的放在DN2,以此类推试着以128为偏移值插入了八条数据直接看MyCAT的日志可以看到八条数据均匀的分布在这四个DN里面~值得一提的是这种切分策略也支持非均匀分布~实在是测不动了盗图两张~这两张图基本上也说明白了这种非均匀分布的划分策略重点还是在2x2561x5121024上面~这种划分策略在range-long和mod-long之间取了一个折中点同时也还算是比较灵活可以根据不同的情况进行非均匀划分实际上能应用的场景会稍微多一点吧或者说不少场景都能用一用相对减少了跨DN的情形又把数据比较均匀的切分开来了单点查询也不会太慢。-----------------------------------------------------------------------------------写在最后-------------------------------------------------------------------------------------其实MyCAT支持的切分方式还有不少比如说按照时间的切分策略可以按月按天切分等在这里也没办法把所有的策略都放上来见谅了o(ヘo)实际上从个人的观点来看时间的切分依照数据库本身的分区策略来分也没什么问题半年度季度的数据也还是会需要查询的....PS   _(:з」∠)_真不是懒...可以说MyCAT的分库分表的重点基本全部在这个rule里面体现了表要不要分表的数据怎么切分都是需要根据实际业务来决定充分根据业务的特点去决定最合适的划分策略~下一章预告server对MyCAT调优的主要部分第一篇http://blog.itpub.net/29510932/viewspace-1664499/第二篇http://blog.itpub.net/29510932/viewspace-1667814/转自MySQL分布式集群之MyCAT(三)rule的分析-wangwenan6-ITPUB博客http://blog.itpub.net/29510932/viewspace-1678591/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/88943.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

企业网站建设可行性分析 技能训练公司logo查询网站

2019千锋好程序员全新Python教程,深入浅出的讲解Python语言的基础语法,注重基本编程能力训练,深入解析面向对象思想,数据类型和变量、运算符、流程控制、函数、面向对象、模块和包、生成器和迭代器。教程列表:千锋Pyth…

网站百度地图提交H5平台网站建设

1.质量属性效用树 1.主要关注性能,可用性,安全性和可修改性(升级)进行分析 2.架构风格 2.1.分类 1. 解释器(interpreter):灵活性最高,建模为有向无环图,采用工作流方…

网站 竞争分析咸阳做企业网站

实验8 SQL Server 的存储过程一、实验目的 1.掌握使用T-SQL编程的方法 2.掌握使用T-SQL语句创建一个存储过程并验证 3.掌握创建和执行带参数的存储过程 4.熟练使用系统存储过程、系统函数 二、实验要求 1.创建一个不带参数的存储过程。 2.创建一个带参数的存储过程p_count。 三…

有效的小企业网站建设超链接到网站怎么做视频文件下载

一、前言 微信小程序如期发布,开发者在接入微信小程序过程中,会遇到以下问题: 小程序要求必须通过 HTTPS 完成与服务端通信,若开发者选择自行搭建 HTTPS 服务,那需要自行 SSL 证书申请、部署,完成 https …

网站最常用字体雅安市住房和城乡建设局网站

题目: 一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。 本题要求编写程序,求一个给定的n阶方阵的鞍点。 输入格式: 输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个…

个人做电商网站icp免费下载app软件安装

如果您的系统调用只应报告统计信息,则可以使用内核中已有的上下文切换计数代码.struct rusage {...long ru_nvcsw; /* voluntary context switches */long ru_nivcsw; /* involuntary context switches */};您可以通过运行来尝试:$/usr/bin/time -v /bin/ls -R....V…

宁波做网站的企业消费全返的 微网站开发

文章目录 一、前期准备本教程环境为:Centos7,可以跑Docker的系统都可以使用。本教程使用Docker部署青龙,如何安装Docker详见: 二、安装青龙面板三、映射本地部署的青龙面板至公网四、使用固定公网地址访问本地部署的青龙面板 青龙…

怎样做网站管理与维护网站备案没通过

中考是孩子即将面对人生的第一个十字路口,家长们也因此开始为孩子的未来紧张。都说选择大于努力,给孩子选一个适合的学校也很重要,为了大家可以更好的填报志愿,小编为大家汇总了这份指南,快来一起看看吧~1、认清自己&a…

美容网站开发建造师人才网交流平台

思路: 牵扯到二进制数,基本上要考虑位运算符,相关知识可以见http://t.csdnimg.cn/fzts7 之前做过类似的题目,大致思路就是先用按位异或^找出不同位,再用n&(n-1)计算出不同位的个数&#x…

网站利润分析营销型网站建设公司哪家建设营

设计摘要: 本设计基于STM32单片机,旨在实现一个智能安防系统,主要包括烟雾和温度传感器、人体红外传感器、显示屏、按键、4G模块和WiFi模块等组件。通过这些组件的协作,实现了火灾检测、入侵监测、状态显示、用户交互和远程通信等…

建设网站参数wordpress yum

在数据科学与机器学习领域,NumPy(Numerical Python)是一个经常被提及的重要工具。它是Python语言中一个非常强大的库,提供了高性能的多维数组对象以及用于处理这些数组的工具。NumPy不仅仅是一个用于数值计算的库,它还…

已备案个人网站做淘宝客美工做网站怎么收费

原标题:linux很好,但为何大家都用Win,鸿蒙系统站错阵营了吗?由目前已知信息可知,华为“鸿蒙系统”很可能基于linux开源程序搭建,这个特点与苹果微软由很大不同。苹果手机目前主要使用Objective-C程序语言开…

建设网站多钱怎么黑人网站

前言:笔记参考立创开发文档,连接放在最后 #IIC概念介绍 #IIC介绍 IIC通信协议,一种常见的串行通信协议,英文全程是 Inter-Integrated Circuit 使用这种通信方式的模块,通常有SCL(Serial Clock Line&…

上海比较好的网站建设公司宿迁网站设计

ROS笔记之rosbag的快速切片(C实现) —— 杭州 2023-12-21 夜 code review 文章目录 ROS笔记之rosbag的快速切片(C实现)1.运行效果2.文件结构3.fast_rosbag_slice.cpp4.CMakeLists.txt5.package.xml6.对fast_rosbag_slice.cpp进行函数封装 正常该功能是ROS官方命令行&#xff1a…

iis7 新建网站网站建设类行业资讯

目录 项目结构 主要步骤 auth-service里: 1. 配置 pom.xml 依赖 2. 实现HandlerInterceptor 接口的 preHandle 函数 3. 实现 WebMvcConfigurer 的 addInterceptors 接口 4. 生成 token 和验证 token 5. 登录接口示例 user-service 里: 6. 实现拦…

谷歌google官方网站北京高端网站建设有限公司

一:题目 二:上码 class Solution { public:/**思路:利用双指针来进行处理*/void reverseString(vector<char>& s) {for (int i 0,j s.size()-1; i < j; i,j--) {swap(s[i],s[j]);}} };

北海 做网站 英文wordpress 用户管理插件

写享元模式的时候&#xff0c;会想使用ConcurrentHashMap来保证并发&#xff0c;没有使用双重锁会不会有问题&#xff1f;但是在synchronize代码块里面需要尽量避免throw异常&#xff0c;希望有经验的同学能够给出解答&#xff1f; 1月6号补充&#xff1a;没有使用双重锁会有问…

用啥网站做首页手机网站图片切换jquery

使用OpenSSL生成自签名SSL/TLS证书和私钥 前提&#xff1a; 系统安装了OpenSSL&#xff1b; 系统&#xff1a;windows、linux都可&#xff1b; 1 生成私钥 创建一个名为 server.key 的私钥文件&#xff0c;并使用 RSA 算法生成一个 2048 位的密钥。 openssl genrsa -out s…

白银市做网站wordpress微信博客模板下载

前言 本专栏旨在通过分类学习算法&#xff0c;使您能够牢固掌握不同算法的理论要点。通过策略性地练习精选的经典题目&#xff0c;帮助您深度理解每种算法&#xff0c;避免出现刷了很多算法题&#xff0c;还是一知半解的状态 专栏导航 二分查找回溯&#xff08;Backtracking&…

手机做任务的网站有哪些内容androidstudio开发app教程

url地址或file文件获取base64 base64转blob blob或file转url&#xff1a; 使用URL.createObjectURL()方法读取出url js读取图片不同信息流