私はただ問題に遭遇します。redis を使用して地理情報を保存します。例えば:
hset 10001 la 41.000333
hset 10001 lo 121.999999
また
zadd la 41.xxxxx pk-value
zadd lo 121.xxxxx pk-value
約 40000 個のキー値 キーは端末 ID 用であり、値が設定され、端末の GPS 情報が保存されます。周辺端末を計算する必要があります。たとえば、私の場所は 41.000123, 121.999988 で、私の場所周辺の端末を最速で計算したいのですが、2 つの場所の距離を計算する方法を考えています。私が望むのは、すべてのデータを高速に反復する方法を考えることだけです。Redis 2.6 には lua のサポートがあります。問題の解決に役立ちますか?