我剛遇到問題。我使用redis來存儲地理信息。爲 例如: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,我想給 最快的計算在我的位置的終端,我有想法 如何計算兩個位置的距離。 我只想要一種快速迭代所有數據的方法。在Redis 2.6中有lua的支持。它可以幫助解決我的問題嗎?
'KEYS'對你來說太慢了嗎? –
你應該〜從不在生產中使用KEYS。從[文檔](http://redis.io/commands/keys):「警告:考慮將KEYS作爲一種命令,只能在生產環境中謹慎使用。當它針對大型數據庫執行時可能會導致性能下降。此命令用於調試和特殊操作,例如更改您的鍵盤空間佈局。請勿在您的常規應用程序代碼中使用KEYS。「 –