# GEORADIUS_RO

> Read-only form of GEORADIUS, without the STORE options.

URL: https://docs.hotkv.com/commands/georadius_ro/

```
GEORADIUS_RO key longitude latitude radius <M | KM | FT | MI> [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count [ANY]] [ASC | DESC]
```

- Group: Geospatial
- Complexity: O(N + log M), N being the members in the area searched
- HotKV Cloud: all plans
- On-Premise: no license needed
- Deprecated: use GEOSEARCH instead

`GEORADIUS_RO` works like [GEORADIUS](https://docs.hotkv.com/commands/georadius/index.md) but is flagged as
a read-only command, so it runs on read-only replicas and in read-only
scripts. It does not accept `STORE` or `STOREDIST`.

New code should use [GEOSEARCH](https://docs.hotkv.com/commands/geosearch/index.md) with `FROMLONLAT` and
`BYRADIUS`.

## Options

`WITHCOORD`, `WITHDIST`, `WITHHASH`, `COUNT count [ANY]`, `ASC` and `DESC`, as
for GEORADIUS.

## Return value

| Case | RESP2 | RESP3 |
| --- | --- | --- |
| Matches | Array of members, or of arrays with the extra fields | Same; coordinates are doubles |
| No matches, or no such key | Empty array | Empty array |

`STORE` or `STOREDIST` reply `ERR syntax error`. Other errors are those of
GEORADIUS, including `WRONGTYPE`.

## Examples

```
127.0.0.1:6379> GEOADD cities 4.3517 50.8503 brussels 4.9041 52.3676 amsterdam
(integer) 2
127.0.0.1:6379> GEORADIUS_RO cities 4 51 120 mi
1) "brussels"
2) "amsterdam"
127.0.0.1:6379> GEORADIUS_RO cities 4 51 120 mi STORE out
(error) ERR syntax error
```

## Compatibility

Same as Redis 7 and Valkey 8, where it is also deprecated. Results are always
sorted by distance; see [GEOSEARCH](https://docs.hotkv.com/commands/geosearch/index.md).

## See also

[GEORADIUS](https://docs.hotkv.com/commands/georadius/index.md), [GEOSEARCH](https://docs.hotkv.com/commands/geosearch/index.md),
[GEORADIUSBYMEMBER_RO](https://docs.hotkv.com/commands/georadiusbymember_ro/index.md)