gpt4 book ai didi

performance - 使用 hmget 的 Redis 性能

转载 作者:IT王子 更新时间:2023-10-29 06:11:39 27 4
gpt4 key购买 nike

我想通过在我的应用程序中使用 hmget 从 redis 中获取多个值,一次获取大约 1000+ 个值。但我担心它会导致一些性能问题。有人试过这个吗?

最佳答案

应该真的不是问题,因为它是 O(N),其中 N 是请求的字段数。所以在你的情况下是 O(1000+),没有网络往返,当然所有都在 RAM 中。

如果你担心它可能太多了(但我对此表示怀疑,如果你真的需要测试它)或者你的数据会增长到意想不到的大小(这确实是一件令人害怕的事情),你应该考虑运行更小的查询具有固定大小的哈希,例如获取字段值 1000 x 1000,直到您全部读取它们。

这只是为了不达到 redis 任务的超时限制(如果您的查询失败了)并允许 redis 更好地分配负载(它是单线程的,因此没有其他查询可以同时运行) .

关于performance - 使用 hmget 的 Redis 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29062868/

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