You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/commands/json.mget/index.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,6 +32,10 @@ title: JSON.MGET
32
32
---
33
33
Return the values at `path` from multiple `key` arguments
34
34
35
+
{{% warning %}}
36
+
All specified keys must reside on the same [hash slot](https://redis.io/docs/latest/operate/oss_and_stack/reference/cluster-spec/#key-distribution-model).
Copy file name to clipboardExpand all lines: content/commands/json.mset/index.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,6 +43,9 @@ Set or update one or more JSON values according to the specified `key`-`path`-`v
43
43
44
44
A JSON value is a hierarchical structure. If you change a value in a specific path - nested values are affected.
45
45
46
+
{{% warning %}}
47
+
All specified keys must reside on the same [hash slot](https://redis.io/docs/latest/operate/oss_and_stack/reference/cluster-spec/#key-distribution-model).
Copy file name to clipboardExpand all lines: content/develop/connect/clients/go.md
+30-1Lines changed: 30 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -173,8 +173,37 @@ telnet: Unable to connect to remote host: Connection refused
173
173
If you use Docker, Istio, or any other service mesh/sidecar, make sure the app starts after the container is fully available, for example, by configuring healthchecks with Docker and holdApplicationUntilProxyStarts with Istio.
174
174
For more information, see [Healthcheck](https://docs.docker.com/engine/reference/run/#healthcheck).
175
175
176
+
### Observability
177
+
178
+
To monitor go-redis performance and trace the execution of Redis commands, you can install OpenTelemetry instrumentation:
The code above instruments Redis commands to collect traces, logs, and metrics. You can find the full example on [GitHub](https://github.com/redis/go-redis/blob/master/example/otel/README.md).
200
+
201
+
OpenTelemetry is a vendor-agnostic observability framework that allows you to export data to Prometheus, Jaeger, Uptrace, and more. OpenTelemetry supports [distributed tracing](https://uptrace.dev/opentelemetry/distributed-tracing.html), metrics, and logs.
202
+
203
+
You can also use OpenTelemetry for [monitoring Redis Server](https://uptrace.dev/blog/redis-monitoring.html) performance metrics, which works by periodically executing the Redis `INFO` command and turning results into [OpenTelemetry metrics](https://uptrace.dev/opentelemetry/metrics.html).
Copy file name to clipboardExpand all lines: content/develop/get-started/vector-database.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -134,7 +134,7 @@ Iterate over all the Redis keys with the prefix `bikes:`:
134
134
135
135
{{< clients-example search_vss get_keys />}}
136
136
137
-
Use the keys as input to the [JSON.MGET]({{< baseurl >}}/commands/json.mget//) command, along with the `$.description` field, to collect the descriptions in a list. Then, pass the list of descriptions to the `.encode()` method:
137
+
Use the keys as input to the [JSON.MGET]({{< baseurl >}}/commands/json.mget/) command, along with the `$.description` field, to collect the descriptions in a list. Then, pass the list of descriptions to the `.encode()` method:
0 commit comments