我有一個 Redis 數據庫,其中包含一組集合,每個集合包含大小約為 200Kb 的對象。每組的基數都是不同的,并且會永遠增加。問題是,當我執行 SMEMBERS 命令時,我一次性獲取了 set 的所有成員,這會消耗所有可用內存。因此,在這里我想限制或限制返回的成員數量,以防止進程內存不足。我正在使用 python 的 redis 包。此外,我在文檔中找不到任何有用的信息。誰能提出實際的解決方案?這里是我用來從redis獲取數據的python代碼:result = redisclient.smembers(key)
如何限制Redis python中SMEMBERS返回的結果?
慕田峪9158850
2023-09-19 14:10:52