GEORADIUS to find the members of a geospatial index that lie within a given radius of a longitude and latitude point.
By default only member names are returned. WITHDIST adds each member’s distance from the center in the unit of the query, WITHCOORD adds its coordinates, and WITHHASH adds its raw 52-bit geohash score. COUNT caps the number of results and, combined with ANY, lets the server stop as soon as it has enough matches instead of examining the whole area, which is faster but returns an arbitrary subset rather than the nearest ones. ASC and DESC sort the results by distance from the center.
STORE writes the matching members into a sorted set scored by geohash, so the result stays usable as a geospatial index, while STOREDIST scores them by their distance from the center, which makes the result easy to page through by proximity.
GEOSEARCH and GEOSEARCHSTORE do the same work and additionally support rectangular areas. Use GEORADIUS_RO if you want a form that cannot write.
Syntax
Arguments
Response
The reply reports the result of the operation. Error replies have the same shape in RESP2 and RESP3 and are surfaced as exceptions by the SDKs below.Client libraries often decode bulk strings, maps, sets, and numeric strings into language-native values. The table describes the Redis wire reply.
Examples
TCP examples use the TLSREDIS_URL from the Upstash console. REST examples use UPSTASH_REDIS_REST_URL and UPSTASH_REDIS_REST_TOKEN.
Redis CLI
Redis CLI
@upstash/redis
@upstash/redis
This command is not supported yet in
@upstash/redis.upstash_redis
upstash_redis
ioredis
ioredis
node-redis
node-redis
redis-py
redis-py
go-redis
go-redis
jedis
jedis
redis-rs
redis-rs