- 博客(3)
- 收藏
- 关注
原创 谈谈分库分表的几个核心流程
一、背景介绍 移动互联网时代,随着软件用户量的不断增长,由此产生的数据量也在飞速增长,比如,用户表、订单表、聊天消息表等。据统计,MySQL单表可以存储10亿级数据,只是这时性能比较差,业界公认MySQL单表容量在1KW量级是最佳状态,因为这时它的BTREE索引树高在3~5之间。 既然一张表无法搞定,那么就想办法将数据放到多个地方,目前比较普遍的方案有3个: 分区 要求数据不是海量(分区数有限,存储能力就有限) 业务并发能力要求不高 分库分表 互联网行业处理海量数据的通用方法 发展几十年的RDBM
2020-09-29 23:04:33 891
原创 Elasticsearch 常规概念及底层原理
一、ES 分布式架构原理 ES设计的理念是分布式搜索引擎,底层实现基于Lucene,核心思想是在多台机器上启动多个ES进程实例,组成一个ES集群。 概念描述 接近实时:ES是一个接近实时的搜索平台,这就意味着,从存入一个文档直到文档能够被搜索到有一个轻微的延迟 集群(cluster):一个集群由多个节点(服务器)组成,所有节点一起保存全部数据,每一个集群有一个唯一的名称标识 节点(node):一个节点是一个单一的服务器,是集群的一部分,它存储数据并且参与集群的搜索功能,一个节点可以通过.
2020-11-01 17:59:41 591
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人