【发布时间】:2010-12-21 22:20:58
【问题描述】:
我想创建一个可以限速的限速系统 对多个服务器的请求。 为此,我想创建计数器(每个 ip 1 个计数器 地址) 这样所有服务器都可以检查和更新这些计数器。
我的问题:最好的方法是什么,创建一张地图并使用 ip 客户端的地址作为密钥,该 IP 的计数器将是 在 java 对象中。该对象将是映射条目的值。
或
为每个 IP 地址创建一个映射,并使用计数器名称作为键和 计数器值作为条目的值(int)
我的首要任务是速度。检索计数器对象和 递增它必须非常快。
那么什么是最好的?多张小地图还是一张大地图?
我希望有人可以帮助我。
问候,
马丁
【问题讨论】:
标签: java jakarta-ee distributed-caching hazelcast