redis使用带键的数字范围

redis使用带键的数字范围,redis,Redis,我有一些名为Events:21039 lat:101.2321-long:24.3143的键。现在,我想搜索所有键的位置如下:Events:-lat:[99.2321到103.2321之间的任意数字]-long:[23.3143到25.3143之间的任意数字] 我之所以决定使用键,是因为写入的事件不多,因此我可以有很多读从机,否则我必须以高度不可伸缩的方式进行计算。mysql。但是,有没有更好的方法使用/不使用redis?不建议在生产环境中使用密钥。它的时间复杂度是O(N),其中N是数据库中的键

我有一些名为
Events:21039 lat:101.2321-long:24.3143
的键。现在,我想搜索所有键的位置如下:
Events:-lat:[99.2321到103.2321之间的任意数字]-long:[23.3143到25.3143之间的任意数字]


我之所以决定使用键,是因为写入的事件不多,因此我可以有很多读从机,否则我必须以高度不可伸缩的方式进行计算。mysql。但是,有没有更好的方法使用/不使用redis?

不建议在生产环境中使用密钥。它的时间复杂度是
O(N)
,其中N是数据库中的键数。(来源:)

您可以在一个数据库中维护一组
事件:
键。使用
sMembers()
读取
设置
,然后取出这些键


如果您担心额外的网络呼叫,请使用管道。

不建议在生产环境中使用密钥。它的时间复杂度是
O(N)
,其中N是数据库中的键数。(来源:)

您可以在一个数据库中维护一组
事件:
键。使用
sMembers()
读取
设置
,然后取出这些键


如果您担心额外的网络呼叫,请使用管道。

不建议在生产环境中使用密钥。它的时间复杂度是
O(N)
,其中N是数据库中的键数。(来源:)

您可以在一个数据库中维护一组
事件:
键。使用
sMembers()
读取
设置
,然后取出这些键


如果您担心额外的网络呼叫,请使用管道。

不建议在生产环境中使用密钥。它的时间复杂度是
O(N)
,其中N是数据库中的键数。(来源:)

您可以在一个数据库中维护一组
事件:
键。使用
sMembers()
读取
设置
,然后取出这些键


如果您担心额外的网络呼叫,请使用管道。

如果下面的答案对您有效,请接受下面的答案如果它对您有效,请接受下面的答案如果它对您有效,请接受下面的答案如果它对您有效