gpt4 book ai didi

ruby-on-rails - 通过先写入 redis 来加速 web 服务,然后写入磁盘?

转载 作者:IT王子 更新时间:2023-10-29 06:01:43 24 4
gpt4 key购买 nike

我有一个运行多个数据库查询的 Web 服务,大约需要 500 毫秒到 1,000 毫秒(取决于调用时 EC2 决定在给定连接处给我多少 I/O)。用户想要速度超过 1,000 毫秒的东西,这是可以理解的。我想做的是获取请求参数,将它们塞入 redis 队列而不写入磁盘,然后在执行磁盘写入的异步队列中运行作业。这样的事情在实践中通常会发生吗?我提出这个建议是不是疯了?

最佳答案

只要您的 Redis 定期持久保存到磁盘,这就应该有效。您希望限制可能会丢失数据的情况的数量。一个足够积极的 Redis 持久性计划应该适用于大多数情况。

尝试立即向用户反馈他们的操作已收到并正在处理中。没有什么比出现之前的轻微延迟更令人困惑的了,这可能会促使人们再次尝试上传。

关于ruby-on-rails - 通过先写入 redis 来加速 web 服务,然后写入磁盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10144005/

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