请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

2回答

张勤一 2019-04-13 11:48:55

同学你好:

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

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


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



5 回复 有任何疑惑可以回复我~
qq_猪小擎 2019-06-10 14:56:09

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

0 回复 有任何疑惑可以回复我~
  • 如果只有一个实例或者很少的实例,直接从数据库读,问题不大。但是,如果需要部署的实例数很多,比如10个,那么,这个开销是很大的。
    回复 有任何疑惑可以回复我~ 2019-06-10 15:14:26
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信