为什么要数据保存在文件中?

来源:8-12 【总结与作业】关于加载全量索引的介绍与说明

慕粉1453506124

2019-04-12

跟保存在数据库中比有什么好处?

写回答

2回答

张勤一

2019-04-13

同学你好:

    数据保存到文件中用于程序在启动时加载全量索引,这是一种通用的实现方法。这样做的好处是避免给数据库造成太大的压力。

    可以想象,如果启动的实例过多,数据保存在数据库中,那么每一个实例都需要从数据库中瞬间读取大量的数据,网络 IO 和延迟都会非常大。所以,我们在实现这样的功能时,都不会直接从数据库中读取。而是将数据库中的全量数据转储到文件中(或者其他你能想到的更好方式)。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!



5
0

qq_猪小擎

2019-06-10

读数据可以从从库读,甚至独占从库,压力从什么谈起?dump_data和和从数据库里,对数据库的影响一样。

0
1
张勤一
如果只有一个实例或者很少的实例,直接从数据库读,问题不大。但是,如果需要部署的实例数很多,比如10个,那么,这个开销是很大的。
2019-06-10
共1条回复

Spring Cloud微服务架构 设计实现广告系统

广告营销系统,未来大中型企业的标配

2136 学习 · 927 问题

查看课程