gpt4 book ai didi

java - 分布式java环境下的资源共享

转载 作者:行者123 更新时间:2023-11-29 20:55:22 27 4
gpt4 key购买 nike

我们有一系列资源可以分发给用户。每个资源都会以 <resource_id, READY, timestamp_when_this_resource_expires> 状态启动

收到用户的 http 请求后,每个 Web 服务器线程应该

  1. 找出最快过期的资源,
  2. 将该资源的状态更新为 <resource_id, IN_USE, timestamp_when_this_resource_expires>

我是 MySQL 新手,我需要一些帮助。两个问题

  1. 如何确保两个 Web 服务器线程不会选择相同的资源并将其提供给用户。
  2. 我相信,我应该在我的网络服务器中使用连接池。

我们的平台:

最佳答案

如果您有多台计算机提供资源,连接池将无法开箱即用。您可以使用集群缓存,例如带有 Sentinel 的 Redis。这允许您拥有带有 TTL(生存时间)的 key ,并且还允许互斥。

关于java - 分布式java环境下的资源共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37682869/

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