
数据库
文章平均质量分 96
大道化简
先后担任技术总监就职于多家世界500强企业,技术委员会成员,在PaaS平台及业务应用建设方面深耕多年。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
几个常用数据库范式的区别
BC范式(BCNF)1、所有非主属性对每一个码都是完全函数依赖;2、所有的主属性对于每一个不包含它的码,也是完全函数依赖;3、没有任何属性完全函数依赖于非码的任意一个组合。R属于3NF,不一定属于BCNF,如果R属于BCNF,一定属于3NF。第一范式(1NF):属性不可拆分或无重复的列这个简单,就是一个属性不允许再分成多个属性来建立列。事实上,在目前的DBMS中是不可能拆分转载 2013-07-03 21:32:58 · 686 阅读 · 0 评论 -
Mysql分表分库策略及应用
对于大型的互联网应用,数据库单表的数据量可能达到千万甚至上亿级别,同时面临这高并发的压力。Master-Slave结构只能对数据库的读能力进行扩展,写操作还是集中在Master中,Master并不能无限制的挂接Slave库,如果需要对数据库的吞吐能力进行进一步的扩展,可以考虑采用分库分表的策略。 1.分表 在分表之前,首先要选中合适的分表策略(以哪个字典为分表字段,需要将原创 2016-12-19 10:57:15 · 2996 阅读 · 0 评论 -
Mysql数据复制策略
1.数据复制的作用 通过数据库的复制策略,可以将一个Mysql数据库服务器中的数据复制到其他Mysql数据库服务器中上,当各台数据库服务器上的数据都相同时,就可以将前端的请求分配到mysql集群中任意一台数据库服务器中,都可以读取到相同的数据,这样每台Mysql服务器需要承担的负载就会大大降低,从而提高整个系统的承载能力,达到系统扩展的目的。 2.Mysql数据复制的机制原创 2016-12-19 00:19:54 · 1885 阅读 · 0 评论 -
mysql可扩展性
可扩展性。 即通过增加资源提升整个系统吞吐量的能力一般会有如下的角度影响负载:数据量用户量 更多的用户,意味着更多的数据,更复杂的查询,更多的事务用户活跃度 容易造成热点相关数据集的大小 即关联数据,比如好友可扩展性的数学表现:最简单的是线性的,资源翻倍,吞吐量翻倍但是由于有些工作是线性的,无法通过并发来提升,这样曲线就会趋于平缓再引入扩展带来的内部节点或者是线程间.........原创 2017-06-24 11:57:21 · 1856 阅读 · 0 评论 -
数据库分库分表的应用场景及解决方案
数据库分库分表的应用场景及解决方案 现实业务场景中,为了保障客户体验并满足业务的线性增长。会对数据量巨大,且业务会始终进行的产品进行分表分库策略。但是如何合理的根据业务采取争取的分表分库策略至关重要。下面以具体实例来进行分析。• 场景一:用户中心,单key业务如何进行数据库切分• 场景二:订单中心,多key业务如何进行数据库切分场景一:用户中心数据库切分架构实践|场景介..............................原创 2017-11-01 21:16:55 · 24864 阅读 · 7 评论