数据库
大数据技术之路---花火
这个作者很懒,什么都没留下…
展开
-
数据库的分库分表
数据切分关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到 1000W 或 100G 以后,由于查询维度较多,即使添加从库、优化索引,做很多操作时性能仍下降严重。此时就要考虑对其进行切分了,切分的目的就在于减少数据库的负担,缩短查询时间。数据库分布式核心内容无非就是数据切分(Sharding),以及切分后对数据的定...原创 2019-12-18 10:47:16 · 478 阅读 · 0 评论 -
Cassandra 框架原理
Cassandra没有像BigTable或Hbase那样选择中心控制节点,而选择了无中心的P2P架构,网络中的所有节点都是对等的,它们构成了一个环,节点之间通过P2P协议每秒钟交换一次数据,这样每个节点都拥有其它所有节点的信息,包括位置、状态等。Cassandra的核心组件: Gossip:点对点的通讯协议,用来相互交换节点的位置和状态信息。当一个节点启动时就立即本地存储Goss...原创 2019-11-01 16:10:17 · 1046 阅读 · 0 评论 -
mysql 性能优化总结
1、数据类型优化字段是用来存放数据的单元,设计好字段是设计数据库的第一步,同样会影响到系统的性能。设计字段有一个基本的原则,保小不保大,也就是能够用字节少的字段就不用字节数大的字段,目的是为了节省空间,提高查询效率。更小的字段,占用更小的磁盘空间,内存空间,更小的 IO 消耗。下面针对使用场景,说一些字段类型选取的经验,供大家参考。数值类型手机号:通常我们在存储手机号的时...原创 2019-10-25 23:48:56 · 253 阅读 · 0 评论