随笔分类 -  mysql

mysql数据库相关知识总结
摘要:读写分离分散了数据库读写的压力,但没有分散存储的压力。 数据量达到千万甚至上亿的时候,单台数据库服务器的存储能力会成为系统的瓶颈,主要体现在: 1. 数据量太大,读写的性能会下降,即使有索引,索引也会变的很大,性能同样会下降; 2. 数据文件会变的很大,数据库备份和恢复会耗费很长的时间; 3. 数据 阅读全文
posted @ 2022-11-24 16:42 夜雨声入眠 阅读(102) 评论(0) 推荐(0) 编辑
摘要:基本原理:将数据库的读写操作分散到不同的节点上。 基本实现: 1. 数据库服务器搭建主从集群,一主一从,一主多从都可以; 2. 数据库主机负责读写操作,数据库从机只负责读操作; 3. 数据库主机通过复制将数据同步到从机,每台数据库服务器都存储了所有的业务数据; 4. 业务服务器将数据库写操作发送给数 阅读全文
posted @ 2022-11-23 14:31 夜雨声入眠 阅读(171) 评论(0) 推荐(0) 编辑
摘要:innodb引擎索引数据结构:B+树,原型为N叉树,在innodb中N大约为1200,树高为4时,大约可以存1200的3次方的数据,约为17亿(树根的数据块一般在内存中,10亿数据的表上查一个数值,只需要查三次磁盘,且树的第二层大概率也在内存中,访问磁盘的数量又有减少) 主键索引:整行数据存在叶子节 阅读全文
posted @ 2022-11-23 14:00 夜雨声入眠 阅读(25) 评论(0) 推荐(0) 编辑
摘要:首先关于两者数据的一致性包含有两种情况: (1)缓存中有数据时,那数据库中的数据要和缓存中的数据相同; (2)缓存中没有数据时,数据库中的数据必须是最新的。 如果不符合以上两种情况,就属于缓存和数据库数据不一致的问题。 缓存不同的读写模式,所对应的不一致问题也会有所差异,缓存的读写模式主要有两种,读 阅读全文
posted @ 2022-11-17 13:39 夜雨声入眠 阅读(826) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示