11.7.4. Hot Rod GetWithVersion Operation

A Hot Rod GetWithVersion operation uses the following request format:

Table 11.12. GetWithVersion Operation Request Format

Field Data Type Details
Header - -
Key Length vInt Contains the length of the key. The vInt data type is used because of its size (up to 6 bytes), which is larger than the size of Integer.MAX_VALUE. However, Java disallows single array sizes to exceed the size of Integer.MAX_VALUE. As a result, this vInt is also limited to the maximum size of Integer.MAX_VALUE.
Key Byte array Contains a key, the corresponding value of which is requested.
The response header for this operation contains one of the following response statuses:

Table 11.13. GetWithVersion Operation Response Format

Response Status Details
0x00 Successful operation.
0x02 The key does not exist.
The response for this operation contains the following:

Table 11.14. 

Field Data Type/Size Details
Entry Version 8 bytes Contains the unique value of an existing entry's modification.
Value Length vInt Contains the length of the value.
Value Byte array Contains the requested value.