E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
tikv
TiDB 源码阅读系列文章(十九)
tikv
-client(下)
上篇文章中,我们介绍了数据读写过程中
tikv
-client需要解决的几个具体问题,本文将继续介绍
tikv
-client里的两个主要的模块——负责处理分布式计算的copIterator和执行二阶段提交的twoPhaseCommitter
PingCAP
·
2019-12-06 11:02
如何玩转 TiDB 性能挑战赛?本文教你 30 分钟快速上手拿积分!
在赛季内,通过向TiDB、
TiKV
、PD贡献代码完成指定类别任务的方式,你可以获得相应的积分,最终你可以使用积分兑换礼品或奖金。
PingCAP
·
2019-12-01 08:34
Unified Thread Pool | Hackathon 2019 优秀项目介绍
该项目实现了在
TiKV
中使用一个统一的自适应线程池处理读请求,能够显著提升性能,并可预测性地限制大查询对小请求的干扰,最终在TiDBHackathon2019中斩获一等奖。
PingCAP
·
2019-11-30 08:33
TiKV
源码解析系列文章(十五)表达式计算框架
作者:骆迪安上一篇《
TiKV
源码解析系列文章(十四)Coprocessor概览》讲到了TiDB为了最大化利用分布式计算能力,会尽量将Selection算子、聚合算子等算子下推到
TiKV
节点上。
PingCAP
·
2019-11-30 00:11
十分钟成为 Contributor 系列 | 为 Cascades Planner 添加优化规则
作者:崔一丁到今天为止,“成为Contributor系列”已经推出了“支持AST还原为SQL”,“为
TiKV
添加built-in函数”,“向量化表达式”等一列活动。
PingCAP
·
2019-11-29 16:41
TiKV
源码解析系列文章(十一)Storage - 事务控制层
背景知识
TiKV
是一个强一致的支持事务的分布式KV存储。
TiKV
通过raft来保证多副本之间的强一致,事务这块
TiKV
参考了Google的Percolator事务模型,并进行了一些优化。
艾弗森哇
·
2019-11-23 16:08
TiKV
TiKV
源码解析系列文章(十五)表达式计算框架
作者:骆迪安上一篇《
TiKV
源码解析系列文章(十四)Coprocessor概览》讲到了TiDB为了最大化利用分布式计算能力,会尽量将Selection算子、聚合算子等算子下推到
TiKV
节点上。
PingCAP
·
2019-11-19 15:52
数据库
sql
源码
Unified Thread Pool | Hackathon 2019 优秀项目介绍
该项目实现了在
TiKV
中使用一个统一的自适应线程池处理读请求,能够显著提升性能,并可预测性地限制大查询对小请求的干扰,最终在TiDBHackathon2019中斩获一等奖。
PingCAP
·
2019-11-15 19:21
数据库
黑客马拉松
如何玩转 TiDB 性能挑战赛?本文教你 30 分钟快速上手拿积分!
在赛季内,通过向TiDB、
TiKV
、PD贡献代码完成指定类别任务的方式,你可以获得相应的积分,最终你可以使用积分兑换礼品或奖金。
PingCAP
·
2019-11-13 08:09
数据库
开放源代码
tidb安装
1.准备机器组件IP操作系统版本
TIKV
192.168.3.81,192.168.3.82,192.168.3.83CentOS7.5PD192.168.3.84CentOS7.5TIDB192.168.3.84CentOS7.5
高级dba养成之路
·
2019-11-02 23:30
TiKV
源码解析系列文章(十四)Coprocessor 概览
作者:Shirly本文将简要介绍TiKVCoprocessor的基本原理,面向想要了解
TiKV
数据读取执行过程的同学,同时也面向想对该模块贡献代码的同学。
PingCAP
·
2019-11-01 18:37
源码
数据库
TiDB 最佳实践系列(四)海量 Region 集群调优
作者:张博康在TiDB的架构中,所有的数据按照range划分成一个个Region分布在多个
TiKV
实例上。随着数据的写入,一个集群中会产生上百万,甚至千万个Region。
PingCAP
·
2019-10-25 05:32
开放源代码
架构
数据库
TiKV
项目首个 SIG 成立,一起走上 Contributor 进阶之路吧! | 1024 程序员节快乐!
作者:LongHeng社区是一个开源项目的灵魂,随着TiDB/
TiKV
新的社区架构升级,
TiKV
社区也计划逐步成立更多个SpecialInterestGroup(SIG)吸引更多社区力量,一起来改进和完善
PingCAP
·
2019-10-24 23:57
开源项目介绍
数据库
tidb
TiDB 最佳实践系列(四)海量 Region 集群调优
作者:张博康在TiDB的架构中,所有的数据按照range划分成一个个Region分布在多个
TiKV
实例上。随着数据的写入,一个集群中会产生上百万,甚至千万个Region。
tidb_pingcap
·
2019-10-24 10:03
开源分布式关系型数据库
TiDB
PD 调度策略最佳实践
作者:黄梦龙众所周知,PD是整个TiDB集群的核心,负责全局元信息的存储以及
TiKV
集群负载均衡调度,本文将详细介绍PD调度系统的原理,并通过几个典型场景的分析和处理方式,分享调度策略的最佳实践和调优方法
PingCAP
·
2019-10-14 21:30
分布式
高并发
数据库
AutoTiKV:基于机器学习的数据库调优
作者:吴毅王远立
TiKV
底层使用了RocksDB作为存储引擎,然而RocksDB配置选项很多,很多情况下只能通过反复测试或者依靠经验来调优,甚至连RocksDB的开发者都自嘲,他们没办法弄清楚每个参数调整对性能的影响
PingCAP
·
2019-10-14 21:03
nosql
性能优化
数据库
分布式
Android怎么转大数据?
大数据的概念太大了,如果你的兴趣点是DB的开发,那国内的Pingcap(产品是TiDB和
TiKV
)做的很好,虽然他们用的是go语言,不过语言什么的学一下就好了。
安卓资深架构师
·
2019-10-09 00:00
android
AppBoxFuture: Raft快照及日志截断回收
通过学习Raft协议内的LogCompaction,并参考
TiKV
等实现,作者初步实现了分区快照与日志截断回收功能。
白菜园
·
2019-09-29 21:00
AppBoxFuture: Raft快照及日志截断回收
通过学习Raft协议内的LogCompaction,并参考
TiKV
等实现,作者初步实现了分区快照与日志截断回收功能。
BaiCai
·
2019-09-29 21:00
TiKV
在京东云对象存储元数据管理的实践
本文将介绍京东云对象存储服务的架构演进,以及迁移到
TiKV
的经验。一、对象存储简介首先举例说明一下这里的“对象(Object)”概念。比如我们把一张照片当作一个“
京东云技术新知
·
2019-09-29 00:00
存储技术
云服务
结合工程实践选题调研分析同类软件产品
比较的产品类型:kv数据库,同类产品:leveldb、redis、
Tikv
1.这些软件的开发者是怎么说服你(陌⽣⼈)成为他们的⽤户的?他们的⽬标都是盈利么?他们的⽬标都是赚取⽤户的现⾦么?还是别的?
ustc_yz
·
2019-09-28 20:00
TiKV
在京东云对象存储元数据管理的实践
本文将介绍京东云对象存储服务的架构演进,以及迁移到
TiKV
的经验。一、对象存储简
PingCAP
·
2019-09-27 12:21
数据库
数据管理
云服务
TiKV
Rust Client 迁移记 - Futures 0.1 至 0.3
我所迁移的crate是
TiKV
的RustClient。该crate的
PingCAP
·
2019-09-27 00:00
数据迁移
分布式
rust
从使用者到开发者,知乎参与 TiDB 社区背后的故事
曾多年从事私有云相关产品开发工作,关注云原生技术,
TiKV
项目Committer。
PingCAP
·
2019-09-23 06:36
tidb
nosql-分布式
数据库
TiDB 整体架构、TiDB 集群主要分为哪几个组件?
TiDB集群主要分为三个组件:TiDBServerTiDBServer负责接收SQL请求,处理SQL相关的逻辑,并通过PD找到存储计算所需数据的
TiKV
地址,与
TiKV
交互获取数据,最终返回结果。
Alwaysdazz
·
2019-09-14 16:59
TIDB
从使用者到开发者,知乎参与 TiDB 社区背后的故事
曾多年从事私有云相关产品开发工作,关注云原生技术,
TiKV
项目Committer。
tidb_pingcap
·
2019-09-12 18:00
TiKV
源码解析系列文章(十三)MVCC 数据读取
作者:施闻轩在《
TiKV
源码解析系列文章(十二)分布式事务》中,我们介绍了如何在满足事务特性的要求下进行数据写入。本文将介绍数据读取的流程。
PingCAP
·
2019-09-04 00:00
源码
数据库
TiDB3.0.2版本某业务
TiKV
宕机测试
1、汇总1.1、概述信息:版本2.1.0master版本,tidb实例3个,
tikv
机器4台(实例14个)问题:线上某tidb集群的
tikv
机器宕机后,QPS表现直接至0,且恢复时间较长,几十分钟级别,
万福金安
·
2019-08-23 16:36
NewSQL
AutoTikv简介
AutoTikv是一个用于对
TiKV
数据库进行自动调优的工具。
Pentium.Labs
·
2019-08-19 22:00
【深度知识】Rust语言入门、关键技术与实战经验
唐刘,PingCAP首席架构师,现致力于下一代分布式数据库TiDB、分布式存储
TiKV
的开发。开源爱好者,Go、Rust等语言爱好者和实践者。
笔名辉哥
·
2019-08-18 12:11
【深度知识】Rust语言入门、关键技术与实战经验
唐刘,PingCAP首席架构师,现致力于下一代分布式数据库TiDB、分布式存储
TiKV
的开发。开源爱好者,Go、Rust等语言爱好者和实践者。
笔名辉哥
·
2019-08-18 12:11
TiDB 新特性漫谈:从 Follower Read 说起
关注TiDB的同学,最近可能注意到
TiKV
这边合并了一个不大不小的PR#5051,支持了一个特性叫做FollowerRead,看到这个功能被合并进主干我确实有点百感交集,还发了条朋友圈庆祝,因为我实在很喜欢这个特性
PingCAP
·
2019-08-15 00:00
开放源代码
分布式
数据库
TiKV
源码解析系列文章(十二)分布式事务
作者:周振靖在之前的文章里,我们已经介绍了
TiKV
的Service层、Storage层。相信大家已经大致清楚,
TiKV
的事务相关的代码都位于Storage层中。
PingCAP
·
2019-08-13 00:00
源码
分布式事务
数据库
我们是如何设计 Golang & SQL 引擎课程的? | Talent Plan 背后的故事
作者:谢海滨在上篇文章中我们介绍了PingCAPTalentPlan-
TiKV
方向的课程内容,本文将从课程设计的角度和大家聊一聊TiDB方向的课程内容,包括课程设计的逻辑,和课程学习过程中常见的问题及解答等
PingCAP
·
2019-08-06 00:00
golang
数据库
TiKV
源码解析系列文章(十一)Storage - 事务控制层
作者:张金鹏背景知识
TiKV
是一个强一致的支持事务的分布式KV存储。
TiKV
通过raft来保证多副本之间的强一致,事务这块
TiKV
参考了Google的Percolator事务模型,并进行了一些优化。
PingCAP
·
2019-07-30 00:00
分布式
源码
数据库
【Rust日报】 2019-07-17:微软安全响应中心:一种主动性的方式来提升安全
中编写一个工程性更强的组件(crate)所必须要遵循的一些原则:自动化测试覆盖需要可配置的依赖公共api应该更加易于使用和理解契约层应该尽量减少泛型的使用其他ReadMore从futures0.1迁移到0.3#
TiKV
Rust语言中文社区
·
2019-07-17 21:00
我们是如何设计 Rust & 分布式存储教程的? | Talent Plan 背后的故事
本文将从课程设计的角度和大家聊一聊PingCAPTalentPlan(
TiKV
方向)课程,包括课程设计的逻辑、课程设计中遇到的困难,以及大家在学习过程中常见的问题和解答等。P
PingCAP
·
2019-07-17 00:00
数据库
rust
raft
zabbix+tidb(监控系统)--(二进制包搭建tidb数据库服务)
TiDB集群主要分为三个组件:TiDBServerTiDBServer负责接收SQL请求,处理SQL相关的逻辑,并通过PD找到存储计算所需数据的
TiKV
地址,与
TiKV
交互获取数据,最终返回结果。
刘什么澄
·
2019-07-15 12:01
TiKV
源码解析系列文章(十)Snapshot 的发送和接收
作者:黄梦龙背景知识
TiKV
使用Raft算法来提供高可用且具有强一致性的存储服务。
PingCAP
·
2019-07-10 00:00
raft
源码
数据库
zabbix +tidb 配置监控系统 (二进制包搭建tidb数据库服务)
TiDB集群主要分为三个组件:TiDBServerTiDBServer负责接收SQL请求,处理SQL相关的逻辑,并通过PD找到存储计算所需数据的
TiKV
地址,与
TiKV
交互获取数据,最终返回结果。
shang_feng_wei
·
2019-07-09 23:35
TiKV
源码解析系列文章(九)Service 层处理流程解析
作者:周振靖之前的
TiKV
源码解析系列文章介绍了
TiKV
依赖的周边库,从本篇文章开始,我们将开始介绍
TiKV
自身的代码。本文重点介绍
TiKV
最外面的一层——Service层。
PingCAP
·
2019-07-08 00:00
rpc
源码
数据库
在 ARM64 上面运行 TiDB
编译TiDB主要包含三个组件-PD,
TiKV
和TiDB,对于PD和TiDB来说,使用的是Go进行编译
siddontang
·
2019-07-03 15:13
TiDB 在知乎万亿量级业务数据下的实践和挑战
曾多年从事私有云相关产品开发工作关注云原生技术,
TiKV
项目Committer。本文根据孙晓光老师在TiDBTechDay2019北京站上的演讲整理。
chigangdou7652
·
2019-06-27 10:00
TiDB 在知乎万亿量级业务数据下的实践和挑战
曾多年从事私有云相关产品开发工作关注云原生技术,
TiKV
项目Committer。本文根据孙晓光老师在TiDBTechDay2019北京站上的演讲整理。
PingCAP
·
2019-06-27 00:00
数据库
知乎
分布式
TiKV
源码解析系列文章(八)grpc-rs 的封装与实现
作者:李建俊上一篇《gRPCServer的初始化和启动流程》为大家介绍了gRPCServer的初始化和启动流程,本篇将带大家深入到grpc-rs这个库里,查看RPC请求是如何被封装和派发的,以及它是怎么和RustFuture进行结合的。gRPCCCoregRPC包括了一系列复杂的协议和流控机制,如果要为每个语言都实现一遍这些机制和协议,将会是一个很繁重的工作。因此gRPC提供了一个统一的库来提供基
PingCAP
·
2019-06-13 00:00
源码
rust
数据库
TiKV
成功晋级 CNCF 孵化项目
今天,CNCF(CloudNativeComputingFoundation,云原生计算基金会)技术监督委员会(TOC)宣布已经投票决议通过,正式将
TiKV
从沙箱项目晋级至孵化项目。
PingCAP
·
2019-05-22 00:00
分布式事务
数据库
开放源代码
Tedis:基于
TiKV
构建的 NoSQL 数据库
Tedis(https://github.com/eleme/tedis)是基于开源
TiKV
的兼容Redis
PingCAP
·
2019-05-22 00:00
redis
nosql
数据库
银行交易系统 TiDB 在线缩容迁移
临近年中,银行重要系统的建设进入投产冲刺阶段,本次上线又有多个系统对接TiDB,为了优化集群资源分配,引发了这次分享的主题——线上系统
TiKV
PingCAP
·
2019-05-16 00:00
数据迁移
分布式
数据库
TiKV
源码解析系列文章(七)gRPC Server 的初始化和启动流程
作者:屈鹏本篇
TiKV
源码解析将为大家介绍
TiKV
的另一周边组件——grpc-rs。
PingCAP
·
2019-05-16 00:00
rust
开放源代码
源码
数据库
TiKV
源码解析(六)raft-rs 日志复制过程分析
作者:屈鹏在《
TiKV
源码解析(二)raft-rsproposal示例情景分析》中,我们主要介绍了raft-rs的基本API使用,其中,与应用程序进行交互的主要API是:RawNode::propose
PingCAP
·
2019-04-25 00:00
源码
rust
数据库
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他