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/develop/reference/protocol-spec.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -535,9 +535,9 @@ The first element is a key, followed by the corresponding value, then the next k
535
535
536
536
### Attributes
537
537
538
-
The attribute type is exactly like the Map type, but instead of a `%` character as the first byte, the `|`byte is used. Attributes describe a dictionary exactly like the Map type. However the client should not consider such a dictionary part of the reply, but as auxiliary data that is used in order to augment the reply.
538
+
The attribute type is exactly like the Map type, but instead of a `%` character as the first byte, the `|`character is used. Attributes describe a dictionary exactly like the Map type. However the client should not consider such a dictionary part of the reply, but as auxiliary data that augments the reply.
539
539
540
-
For exampl, newer versions of Redis may include the ability to report the popularity of keys for every executed command. The reply to the command `MGET a b` may be the following:
540
+
For example, newer versions of Redis may include the ability to report the popularity of keys for every executed command. The reply to the command `MGET a b` may be the following:
541
541
542
542
|1<CR><LF>
543
543
+key-popularity<CR><LF>
@@ -552,7 +552,7 @@ For exampl, newer versions of Redis may include the ability to report the popula
552
552
:2039123<CR><LF>
553
553
:9543892<CR><LF>
554
554
555
-
The actual reply to `MGET`was just the two item array `[2039123, 9543892]`. The returned attributes specify the popularity, or frequency of requests, given as floating point numbers ranging from `0.0` to `1.0`, of the keys mentioned in the original command. Note: the actual implementation in Redis may differ.
555
+
The actual reply to `MGET`is just the two item array `[2039123, 9543892]`. The returned attributes specify the popularity, or frequency of requests, given as floating point numbers ranging from `0.0` to `1.0`, of the keys mentioned in the original command. Note: the actual implementation in Redis may differ.
556
556
557
557
When a client reads a reply and encounters an attribute type, it should read the attribute, and continue reading the reply. The attribute reply should be accumulated separately, and the user should have a way to access such attributes. For instance, if we imagine a session in an higher level language, something like this could happen:
558
558
@@ -567,7 +567,7 @@ When a client reads a reply and encounters an attribute type, it should read the
567
567
{:key-popularity => {:a =>0.1923, :b =>0.0012}}
568
568
```
569
569
570
-
Attributes can appear anywhere before a valid part of the protocol identifying a given type, and will inform only the part of the reply that immediately follows. For example:
570
+
Attributes can appear anywhere before a valid part of the protocol identifying a given type, and supply information only about the part of the reply that immediately follows. For example:
571
571
572
572
*3<CR><LF>
573
573
:1<CR><LF>
@@ -577,7 +577,7 @@ Attributes can appear anywhere before a valid part of the protocol identifying a
577
577
:3600
578
578
:3<CR><LF>
579
579
580
-
In the above example the third element of the array has associated auxiliary information of `{ttl:3600}`. Note that it's not up to the client library to interpret the attributes, it just needs to be passed to the caller in a sensible way.
580
+
In the above example the third element of the array has associated auxiliary information of `{ttl:3600}`. Note that it's not up to the client library to interpret the attributes, but it should pass them to the caller in a sensible way.
0 commit comments