1.先写缓存,在写数据库(这个需要考虑一下业务的合理性 ) 讲解:先写缓存,再写数据库。应用程序前端直接读写 Redis,后端匀速异步地把数据持久化到 MySQL 或 TiDB。这种做法一般被称之为“穿透式缓存”,这样子可以减少很多大流量的请求网站。 2,先写数据库,再写缓存 解释:因为有一些业务可 ...
分类:
数据库 时间:
2020-01-19 19:33:00
阅读次数:
219
TiDB是PingCAP公司研发的开源分布式关系型数据库,结合了传统的RDBMS和NoSQL的最佳特性。TiDB兼容MySQL,具备「分布式强一致性事务、在线弹性水平扩展、故障自恢复的高可用、跨数据中心多活」等核心特性,是大数据时代理想的数据库集群和云数据库解决方案。UCloud于今年8月将TiDB公有云化并推出UCloudTiDBService,当前使用的TiDB版本为3.0.5。UCloudT
分类:
数据库 时间:
2019-12-27 21:44:28
阅读次数:
82
主要的需求 针对大体量表的OLAP统计查询,需要找到一个稳定,高性能的大数据数据库,具体使用 数据可以实时的写入和查询,并发的tps不是很高 建立数据仓库,模式上主要采用星星模型、雪花模型,或者宽表 前端展示 分为3类 saiku、granafa、c#代码开发 数据体量:事实表在3-5亿、维度表大的 ...
分类:
数据库 时间:
2019-12-15 21:51:14
阅读次数:
704
学习资料 | 网址 | 官网 | https://pingcap.com/docs cn/stable/ ...
分类:
数据库 时间:
2019-12-09 17:06:44
阅读次数:
120
数据库发展至今已经有3代了: 1. SQL,传统关系型数据库,例如 MySQL 2. noSQL,例如 MongoDB 3. newSQL SQL 的问题 互联网在本世纪初开始迅速发展,互联网应用的用户规模、数据量都越来越大,并且要求7X24小时在线。 传统关系型数据库在这种环境下成为了瓶颈,通常有 ...
分类:
数据库 时间:
2019-12-06 09:42:51
阅读次数:
125
1.下载压缩包 安装tar包路径 命令:wget http://download.pingcap.org/tidb-latest-linux-amd64.tar.gz 命令:wget http://download.pingcap.org/tidb-latest-linux-amd64.sha256 ...
分类:
数据库 时间:
2019-11-25 11:42:07
阅读次数:
278
我们看看 TiDB 一段代码的实现 左外连接(Left Out Join)的消除; select 的优化一般是这样的过程: 在逻辑执行计划的优化阶段, 会有很多关系代数的规则, 需要将逻辑执行计划(LogicalPlan)树应用到各个规则中, 尝试进行优化改写; 我们看看其中的一条优化规则: out ...
分类:
数据库 时间:
2019-11-24 17:36:47
阅读次数:
97
2019-11-22 17:15:27,705 FATAL [IPC Server handler 13 on 44844] org.apache.hadoop.mapred.TaskAttemptListenerImpl: Task: attempt_1574410493054_0011_m_00 ...
分类:
数据库 时间:
2019-11-23 17:52:36
阅读次数:
71
源自 https://www.cnblogs.com/1ning/p/8985999.html 简介 TiDB 是 PingCAP 公司受 Google Spanner / F1 论文启发而设计的开源分布式 HTAP (Hybrid Transactional and Analytical Proc ...
分类:
数据库 时间:
2019-11-19 13:41:11
阅读次数:
79
TiDB 优化器 统计信息优化 Multi-Column Statistics Cascades Planner Plan Management SQL Tuning Advisor Robust Access Path Selection:增加启发式规则,提升 OLTP 场景中索引选择正确率 Ad... ...
分类:
数据库 时间:
2019-10-21 13:14:12
阅读次数:
121