
项目搭建历程
小司马
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
单机mysql的美好年代
1.单机mysql的美好年代一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。更多的都是静态网页,动态交互类型的网站不多。上述架构下,我们来看看数据存储的瓶颈是什么?1.数据量的总大小 一个机器放不下时2.数据的索引(B+ Tree)一个机器的内存放不下时3.访问量(读写混合)一个实例不能承受 如果满足了上述1 or 3个,进化...... ...原创 2018-10-11 14:27:54 · 263 阅读 · 0 评论 -
Memcached(缓存)+MySQL+垂直拆分
随着访问量的上升,几乎大部分使用MySQL架构的网站在数据库上都开始出现了性能问题,web程序不再仅仅专注在功能上,同时也在追求性能。程序员们开始大量的使用缓存技术来缓解数据库的压力,优化数据库的结构和索引。开始比较流行的是通过文件缓存来缓解数据库压力,但是当访问量继续增大的时候,多台web机器通过文件缓存不能共享,大量的小文件缓存也带了了比较高的IO压力。在这个时候,Memcached就自然的成...原创 2018-10-11 14:30:27 · 373 阅读 · 0 评论 -
Mysql主从读写分离
由于数据库的写入压力增加,Memcached只能缓解数据库的读取压力。读写集中在一个数据库上让数据库不堪重负,大部分网站开始使用主从复制技术来达到读写分离,以提高读写性能和读库的可扩展性。Mysql的master-slave模式成为这个时候的网站标配了。 ...原创 2018-10-11 14:32:20 · 154 阅读 · 0 评论 -
分表分库+水平拆分+mysql集群
在Memcached的高速缓存,MySQL的主从复制,读写分离的基础之上,这时MySQL主库的写压力开始出现瓶颈,而数据量的持续猛增,由于MyISAM使用表锁,在高并发下会出现严重的锁问题,大量的高并发MySQL应用开始使用InnoDB引擎代替MyISAM。 同时,开始流行使用分表分库来缓解写压力和数据增长的扩展问题。这个时候,分表分库成了一个热门技术,是面试的热门问题也是业界讨论的热门技术...原创 2018-10-11 14:36:23 · 477 阅读 · 0 评论 -
ER图的概念及例子
E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法。用来描述现实世界的概念模型:用矩形表示实体型,矩形框内写明实体名:比如学生张三、学生李四都是实体;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来:比如学生的姓名、学号、性别、都是属性;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与...原创 2018-10-12 09:56:19 · 21735 阅读 · 0 评论