gpt4 book ai didi

database - 具有大量插入的网络应用程序的性能

转载 作者:搜寻专家 更新时间:2023-10-30 20:22:33 24 4
gpt4 key购买 nike

对于在网站上记录用户行为的高流量 Web 应用程序,以及所有流量都将导致 IO 写入的位置,最佳 IO 策略是什么?是写入一个文件然后连夜批量插入数据库吗?或者简单地根据请求执行 INSERT(或 INSERT DELAYED)?我知道要正确考虑这个问题,需要更多关于架构的细节,但我们将不胜感激朝着正确方向的插入。

最佳答案

通过写入数据库,您允许 RDBMS 决定何时应该发生磁盘 IO - 例如,如果您有足够的 RAM,它可能有效地将所有这些插入缓存在内存中,并在负载较轻时将它们写入磁盘,或其他一些调度机制。

直接写入文件系统将比写入 DB 再写入更受带宽限制,这显然是因为 DB 可以 - 理论上 - 以更有效的大小连续写入,并且在“方便”的时间。

关于database - 具有大量插入的网络应用程序的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/314581/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com