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