簡體   English   中英

使用hmget的Redis性能

[英]Redis performance using hmget

我想通過在我的應用程序中使用hmget來從redis中多次獲取價值,一次即可獲取約1000多個價值。 但是恐怕會引起一些性能問題。 有人嘗試過嗎?

確實應該不是問題,因為它是O(N),其中N是請求的字段數。 因此,在您的情況下,它是O(1000+),網絡上沒有往返,當然也沒有RAM。

如果您擔心它太多(但我對此表示懷疑,請在需要時進行測試),或者您的數據可能會增長到意外的大小(這確實令人擔心),那么您應該考慮在以固定大小散列的數據,例如,將字段值1000乘以1000,直到全部讀取為止。

只是不要達到redis任務的超時限制(如果查詢失敗),並允許redis更好地分配負載(它是單線程的,因此不能同時運行其他查詢)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM