文档章节

TiDB优化

miaojiangmin
 miaojiangmin
发布于 2017/08/31 11:24
字数 424
阅读 230
收藏 0

搭建了TiDB数据库集群。不过性能上没有达到我想要的秒级返回的结果。不过也能接收了,毕竟我们主要是用于olap,进行历史数据的分析。时间旧一点也是可以接受的。 之前的历史数据是存放在oracle中的,由于历史数据很多,导致查询很慢,公司现在只能查询3个月前的订单(热数据),对于3个月后的订单,就不给客户查询了。 我想到的一种解决办法就是分库分表,比如每一家门店对应一个数据库,每一个月对应一个数据库中的一个表,这样数据量就能大大的减少。 但是这样带来的问题也是显而易见的,比如新开了一家门店,就要建立一个新的数据库。关闭了一个门店的话。。。。这样虽然能解决问题,但是也带来了维护成本的提高,扩展性的不足。

TiDB则在大数据时代,为中小型企业带来了便利,能够平滑由原来的应用过渡到大数据时代。不需要上haddop,spark等大数据。

优化的话,主要是参数优化。 用的是tikv用的8g内存和200g的g的硬盘

[rocksdb.defaultcf]
write-buffer-size = "512MB"
block-cache-size = "4GB"
[rocksdb.writecf]
write-buffer-size = "256MB"
block-cache-size = "2GB"
[rocksdb.raftcf]
write-buffer-size = "128MB"
block-cache-size = "1GB"

defaultcf主要读内存优化;writecf写内存优化;raftcf负责日志复制优化。 优化过后,性能大概提升了一半吧。

tikv和pd是可以通过配置文件来配置一下参数的,tidb只能像mysql那样用命令来配置了。

© 著作权归作者所有

共有 人打赏支持
miaojiangmin
粉丝 9
博文 377
码字总数 97855
作品 0
宁波
程序员
私信 提问
TiDB Executive Summary

一、重要文档 ● 【TiDB 中文文档】 https://pingcap.com/docs-cn ● 【FAQ】 https://pingcap.com/doc-FAQ-zh ● 【OPS】https://www.tidb.cc 二、TiDB 的技术原理 ● 【TiDB 技术内幕】 ○...

易野
10/27
0
0
TiDB 源码阅读系列文章(十七)DDL 源码解析

DDL 是数据库非常核心的组件,其正确性和稳定性是整个 SQL 引擎的基石,在分布式数据库中,如何在保证数据一致性的前提下实现无锁的 DDL 操作是一件有挑战的事情。本文首先会介绍 TiDB DDL 组...

TiDB
08/28
0
0
UCloud 与 PingCAP 达成合作 Cloud TiDB 全球正式发布

2017 年 10 月,国内领先的中立云计算厂商 UCloud 与国内开源分布式 NewSQL 数据库 TiDB 团队 PingCAP 正式达成合作,双方将联手在 UCloud 全球数据中心逐步推出新一代 TiDB 的云端版本——C...

TiDB
2017/10/30
0
0
PingCAP 开源 TiDB 自动化部署运维工具 TiDB Operator

TiDB Operator 是 TiDB 在 Kubernetes 平台上的自动化部署运维工具,目前,TiDB Operator 已经正式开源。 借助 TiDB Operator,TiDB 可以无缝运行在公有云厂商提供的 Kubernetes 平台上,让 ...

TiDB
08/23
0
0
Deploy TiDB Using the Binary

Overview A complete TiDB cluster contains PD, TiKV, and TiDB. To start the database service, follow the order of PD -> TiKV -> TiDB. To stop the database service, follow the ord......

易野
03/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

安卓的切图规范

Android UI 切图命名规范、标注规范及单位描述 很多UI设计师做APP切图都会有两套,一套是Android的,一套是IOS的。IOS我这边暂不作讲解,因为我本人也不是开发IOS。这里整理一下我在Android...

mo311
31分钟前
2
0
深度剖析阿里巴巴对Flink的优化与改进

摘要: 作者 | 阿里巴巴实时计算团队 导读:随着人工智能时代的降临,数据量的爆发,阿里巴巴的商品数据处理就经常需要面对增量和全量两套不同的业务流程问题,所以阿里巴巴就在想:能不能有...

阿里云官方博客
31分钟前
2
0
Dubbo基础介绍

Dubbo是一个常用的分布式服务框架, 它致力于提供高性能、透明化的RPC远程服务方案。 学习Dubbo有助于提高企业级应用的开发效率,以及可通过简单的配置就可以实现负载均衡,提高服务的效率。...

Java搬砖工程师
43分钟前
4
0
VBS 自动登陆

1.关于网页元素属性 IE浏览器打开网页时,有很多元素,比如说一个文本框,一个按键等。每个元素都会有对应的“name”、“ID”,“style”,“class”等属性。 其中的“ID”和“name”属性是我...

宝贝女儿
47分钟前
1
0
GO 文件相关操作

package mainimport("fmt""os""bufio""io""io/ioutil")type ChartCount struct{Chct intSpacect intNumberct intOtherct int}func main() {file,err := os.Open......

汤汤圆圆
49分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部