文档章节

TiDB优化

miaojiangmin
 miaojiangmin
发布于 2017/08/31 11:24
字数 424
阅读 205
收藏 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
博文 354
码字总数 95162
作品 0
宁波
程序员
UCloud 与 PingCAP 达成合作 Cloud TiDB 全球正式发布

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

TiDB
2017/10/30
0
0
TiDB 源码阅读系列文章(十七)DDL 源码解析

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

TiDB
08/28
0
0
PingCAP 开源 TiDB 自动化部署运维工具 TiDB Operator

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

TiDB
08/23
0
0
开源 TiDB Operator 让 TiDB 成为真正的 Cloud-Native 数据库

TiDB Operator 是 TiDB 在 Kubernetes 平台上的自动化部署运维工具,借助 TiDB Operator,TiDB 可以无缝运行在公有云厂商提供的 Kubernetes 平台上,让 TiDB 成为真正的 Cloud-Native 数据库...

CSDN资讯
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

没有更多内容

加载失败,请刷新页面

加载更多

play framework 如何支持多数据源

有段时间没有写博客了,但今天又写一篇了,主要是因为这事有一丝自己的思考和动手实践,所以就记录下来了。 现有的问题: play 1.2.4 两台数据库服务器,但是play1.2.4 并不支持同时连接两台...

tuerqidi
14分钟前
0
0
Mysql only_full_group_by解析

查看当前数据库模式: select @@sql_mode; 原因: mysql 5.7中的sql_mode的值中包含'ONLY_FULL_GROUP_BY'; 处理:执行以下SQL set GLOBAL sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,N......

bug_404
16分钟前
0
0
防止表单重复提交

1:前端方式(治标不治本) $("#admin-role-save").click(function(){//admin-role-save为submit的idvar ts=$(this);var ts_old_val=ts.val();ts.val("提交中....");ts.att...

uug
16分钟前
0
0
保持屏幕常亮

getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 在act的created方法中调用即可,一般是播放视频的时候......

Carbenson
16分钟前
0
0
智能合约实施指南

与区块链技术一样,智能合约在商业领域也非常有价值。 为了让我们的读者彻底了解智能合约是什么以及它们如何影响现代商业的交易方式,我们准备了本指南。 集中商业模式正在给去中心化的模式让...

geek12345
18分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部