FlowCharting FlowCharting:Flowcharting是借助于drawio(类似viso的开源绘图工具)来实现动态可感知的网络拓扑美图的应用:https://dbaplus.cn/news-134-3552-1.html
Raft一致性协议简说 数据一致性是在一个需要容错的分布式系统中提出的概念。这里的一致性我们要特别搞清楚,主要有以下两层含义:Raft系统中所有节点的数据状态最终一致 Raft系统中大部分节点的日志状态实时一致一直以来一致性算法都是一个高深莫测的领域,特别是一致性算法的鼻祖Paxos,以复杂难懂而著称! 然而在耐心研读了raft的Paper14以后,发现这一领域也并不是那么神秘。首先我想说raft的Paper质量非常好好!它不仅阐述了复杂的一致性算法,而且展示了一种解释复杂问题的方法。它深刻吸取Paxo抽象难懂的教训,在.
TiDB Server 功能 TiDB Server 是 TiDB 分布式数据库的 Input/Output 端口,为 APP Client 提供完整数据库服务,已经实现很多功能,这些功能分为用户可感知的前台服务,包括诸如 连接,Golang 版本的 MySQL 协议的 SQL 解析,标准 SQL 语法等;也有对应用透明实际在数据库运行中提供重要维护工作的 GC 清理机制,Online DDL 执行机制,统计信息以及权限管理等等。详细的功能点如下:Foreground Connection/Session Management
TiDB 的 show processlist 和 MySQL 的 show processlist 区别 1)由于 TiDB 是分布式数据库,tidb-server 实例是无状态的 SQL 解析和执行引擎,用户使用 MySQL 客户端登录的是哪个 tidb-server,show processlist 就会显示当前连接的这个 tidb-server 中执行的 session 列表,不是整个集群中运行的全部 session 列表;而 MySQL 是单机数据库,show processlist 列出的是当前整个 MySQL 数据库的全部执行 SQL 列表。2)TiDB 的 show processlist 显
RESTful API 设计规范 一 URL设计 动词+宾语 动词的覆盖 宾语必须是名词 复数 URL 避免多级 URL 二、状态码 状态码必须精确 2XX状态码 3xx 状态码 4xx 状态码 5xx 状态码 三、服务器回应 不要返回纯本...
kafka到hive的解决方案 对于那些想要把数据快速摄取到Hadoop中的企业来讲,Kafka是一个很好的选择。Kafka是什么?Kafka是一个分布式、可伸缩、可信赖的消息传递系统,利用发布-订阅模型来集成应用程序/数据流。同时,Kafka还是Hadoop技术堆栈中的关键组件,能够很好地支持实时数据分析或者货币化的物联网数据。下面就图解Kafka是如何把数据流从RDBMS(关系数据库管理系统)导入Hive,同时借助一个实...
Hive介绍 Hive介绍:facebook开发的,用于分析海量数据使用。为了解决公司内部好多员工熟悉SQL,但是不熟悉编写程序(mapreduce是通过编写代码实现的) 是一个分析框架,不是数据存储框架,本身不存储业务的数据。Hive处理的数据存放在HDFS中。 提供SQL查询(HQL),SQL形式跟MYSQL的基本一样。 执行HQL后转化成mapreduce的程序,在后台提交给YARN,由YARN...
视图的注意事项 有些朋友看到这个标题可能会有疑问,难道在视图中使用*符号还有何要注意的地方吗?对于这个问题,我们先不必回答,先看一下例子吧。 我这里,使用的数据库是SqlServer2000自带的Northwind,这样方便大家自己私下里测试。首先,创建两个视图,视图的脚本如下:--视图 vCustomersAcreate view vCustomersAasselect CustomerID ,Compa
数据绑定以及Container.DataItem几种方式与用法分析 灵活的运用数据绑定操作 绑定到简单属性: 绑定到集合: runat="server"> 绑定到表达式: 绑定到方法返回值: 绑定到Hashtable: 绑定到ArrayList: 若数组里里放的是对象则可能要进行必要的转换后再绑定如: 绑定到DataView
使用OleDbCommandBuilder时出现“Insert into 语句的语法错误”的解决方法 当我们用C#开发数据库访问程序的时候,通常有3种方式:odbc,oleDb,ado.net;其实我想对于这三种方式,这个问题都会出现,但是这次我遇到问题的时候用的是oleDb的方式,我们就用oleDb的方式来描述吧。问题描述: 我用OleDb的方式向Access数据里写数据,示例源码如下: string sql="select * from MultiTable";
override和new的区别 要扩展或修改继承的方法、属性、索引器或事件的抽象实现或虚实现,必须使用 override 修饰符。 在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。隐藏继承的成员意味着该成员的派生版本将替换基类版本。在不使用 new 修饰符的情况下隐藏成员是允许的,但会生成警告。使用 new 显式隐藏成员会取消此警告,并记录代之以派生版本这一事实。 若要隐藏继承的成员,请使用相同名称在派生类中声明该成