-
磁盘:
寻址:ms级别
带宽:G/M级别 -
内存:
寻址:ns级别
带宽:很大? -
磁盘比内存在寻址上慢了10W倍
-
磁盘有磁道和扇区,一个扇区是512k,
-
操作系统一次从磁盘读取的大小是4k
-
如果数据库表特别大,性能下降?
1、如果有索引的话,增删改,因为需要维护索引,所以性能会下降
2、对于查询来说(考虑带宽和磁盘IO):
2.1 简单sql并发低的情况下,不涉及IO阻塞等待,如果命中索引,性能影响较小
2.2 简单sql高并发情况下,由于带宽和磁盘IO限制,对性能影响较大
持久化方式
- RDB
时点数据持久化,容易丢失时点与时点之间的数据
复制原理:fork+copy on write
优点是速度快,类似于java序列化的方式,进行的是二进制操作
网友评论