1:门户极端案例:大并发写入案例(抢红包、微博)
高并发、大数据量写数据:会把数据先写到内存,积累一点的量后,然后再定时或者定量的写入到磁盘(减少磁盘IO),最终还是会加载到内存对外提供访问。
特点:
a、优点:写数据到内存,性能高速度快(微博,微信,SNS,秒杀)。
b、缺点:突然断电可能会丢失一部分在内存中还没有来得及写入磁盘的数据。
解决方法:
1)服务器主办上安装电池
2)UPS(一组蓄电池)不间断供电(持续供电10分钟,IDC数据UPS1小时)。
3)选择双路电源的机房,使用双电源、分别接不同路的电。
2、中小企业案例
对于并发不是很大、数据也不是特别大的网站,读多写少的业务
会先把数据写入到磁盘,然后再通过程序把写入到磁盘的数据读入到内存中,再对外通过读内存提供访问服务。
有一句话:缓存无处不在!
写入数据到内存中,这个数据的内存空间称为缓存区(buffer)
从内存中读取数据,这个存数据的内存空间称为缓存区(cache)
由于99%的网站都是读取为主,写入为辅,读写比例一般都是10:1,所以并发写入一般不是问题。