gpt4 book ai didi

python - TransactionDB 的 getRange 在 Redis 中的等价物是什么?

转载 作者:IT王子 更新时间:2023-10-29 06:05:16 25 4
gpt4 key购买 nike

transactionDB python api 说,

Database.get_range(begin, end[, limit, reverse, streaming_mode])

Returns all keys k such that begin <= k < end and their associated values as a list of KeyValue objects. Note the exclusion of end from the range.

This read is fully synchronous.

我想要 Redis 中的等价物。我查看了 lrange 和 zrange 函数,但认为它们并不相似。

最佳答案

TL;DR 没有直接的等价物,并且扫描整个 key 空间总是很慢(呃)——你应该避免它,除非你的意图是无论如何都要获得大部分/所有 key 。

有两个 Redis 命令可以让你扫描键空间——一个叫做 SCANother one不应提及或用于开发以外的任何用途。但是,与您所追求的不同,这些命令:1. 不要处理键的范围,而是处理类似 glob 的模式2.不返回关联值,要专门看

一般来说,除非你是认真的,否则你应该避免练习这种阅读模式 - 在大多数情况下,你希望响应速度快且成本低,因此完全扫描几乎总是不正确的方式,

关于python - TransactionDB 的 getRange 在 Redis 中的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39221464/

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