调用GetRedisAllSession接口,获取Redis数据库实例当前会话数据。
- 本接口只适用于Redis引擎。
- 在使用SDK调用DAS服务时,需要将地域指定为cn-shanghai。
说明 对于Redis集群版数据库实例,无法获取使用直连模式产生的会话。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | GetRedisAllSession |
系统规定参数。取值:GetRedisAllSession。 |
ConsoleContext | String | 否 | None |
备用参数。 |
InstanceId | String | 是 | r-2zemyfd1sh1u2i**** |
数据库实例ID。 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
Code | Long | 200 |
返回的状态码。 |
Message | String | Successful |
请求返回的消息。 说明 请求成功时该参数返回Successful,请求失败时会返回请求异常信息(如错误码等)。
|
Data | Object |
会话数据。 |
|
Timestamp | Long | 1660100753556 |
获取数据库会话数据的时间,格式为Unix时间戳,单位为毫秒(ms)。 |
Total | Long | 2 |
会话总数。 |
Sessions | Array of sessions |
会话信息。 |
|
Sub | Long | 0 |
频道订阅数量。 |
Psub | Long | 0 |
模式匹配的订阅数量。 |
Idle | Long | 8 |
空闲时长,单位为秒(s)。 |
Flags | String | N |
客户端标志,取值如下:
|
Oll | Long | 0 |
输出列表包含的对象数量。 |
QbufFree | Long | 0 |
输入缓冲区剩余大小,单位为字节(Byte)。 |
Multi | Long | -1 |
|
Omem | Long | 0 |
输出缓冲区大小,单位为字节(Byte)。 |
Qbuf | Long | 0 |
输入缓冲区大小,单位为字节(Byte)。 |
Name | String | test |
客户端名称。 |
Obl | Long | 0 |
输出固定缓冲区大小,单位为字节(Byte)。 |
Client | String | 172.16.XX.XX |
客户端的地址。 |
Cmd | String | PING |
最近一次执行的命令。 |
Id | Long | 9080586 |
客户端ID。 |
Addr | String | 172.16.XX.XX:53458 |
客户端的地址和端口。 |
NodeId | String | r-2zemyfd1sh1u2i****-proxy-14#1679**** |
节点ID。 |
Age | String | 12 |
已连接时长,单位为秒(s)。 |
Db | Long | 0 |
该客户端正在使用的数据库ID。 |
Events | String | r |
文件描述符事件,取值为:
|
Fd | Long | 73 |
套接字所使用的文件描述符。 |
ClientDesc | String | prod ip |
客户端别名。 |
SourceStats | Array of sourceStats |
访问来源统计数据。 |
|
Key | String | 172.16.XX.XX |
访问来源。 |
Count | String | 1 |
该访问来源的会话总数。 |
Ids | Array of Long | 9080586 |
客户端ID。 |
RequestId | String | 40C6E9AF-6C23-5614-AA83-34344CC6**** |
请求ID。 |
Success | Boolean | true |
请求是否执行成功:
|
示例
请求示例
http(s)://das.cn-shanghai.aliyuncs.com/?Action=GetRedisAllSession
&InstanceId=r-2zemyfd1sh1u2i****
&公共请求参数
正常返回示例
XML
格式
HTTP/1.1 200 OK
Content-Type:application/xml
<GetRedisAllSessionResponse>
<Message>Successful</Message>
<RequestId>40C6E9AF-6C23-5614-AA83-34344CC6****</RequestId>
<Data>
<SourceStats>
<Ids>5</Ids>
<Count>1</Count>
<Key>11.200.XX.XX</Key>
</SourceStats>
<SourceStats>
<Ids>106909499</Ids>
<Count>1</Count>
<Key>127.0.XX.XX</Key>
</SourceStats>
<Total>2</Total>
<Sessions>
<Sub>0</Sub>
<Omem>0</Omem>
<Qbuf>0</Qbuf>
<Multi>-1</Multi>
<Flags>N</Flags>
<Oll>0</Oll>
<Addr>127.0.XX.XX:44019</Addr>
<Name/>
<Events>r</Events>
<Psub>0</Psub>
<Idle>1</Idle>
<Obl>0</Obl>
<Cmd>config</Cmd>
<Id>106909499</Id>
<Client>127.0.XX.XX</Client>
<Age>6101538</Age>
<Db>0</Db>
<Fd>6</Fd>
</Sessions>
<Sessions>
<Sub>0</Sub>
<Omem>0</Omem>
<Qbuf>0</Qbuf>
<Multi>-1</Multi>
<Flags>S</Flags>
<Oll>0</Oll>
<Addr>127.0.XX.XX:44019</Addr>
<Name/>
<Events>r</Events>
<Psub>0</Psub>
<Idle>1</Idle>
<Obl>0</Obl>
<Cmd>replconf</Cmd>
<Id>5</Id>
<Client>11.200.XX.XX</Client>
<Age>67387263</Age>
<Db>0</Db>
<Fd>10</Fd>
</Sessions>
<Timestamp>1663912392217</Timestamp>
</Data>
<Code>200</Code>
<Success>true</Success>
</GetRedisAllSessionResponse>
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"Message" : "Successful",
"RequestId" : "40C6E9AF-6C23-5614-AA83-34344CC6****",
"Data" : {
"SourceStats" : [ {
"Ids" : [ 5 ],
"Count" : 1,
"Key" : "11.200.XX.XX"
}, {
"Ids" : [ 106909499 ],
"Count" : 1,
"Key" : "127.0.XX.XX"
} ],
"Total" : 2,
"Sessions" : [ {
"Sub" : 0,
"Omem" : 0,
"Qbuf" : 0,
"Multi" : -1,
"Flags" : "N",
"Oll" : 0,
"Addr" : "127.0.XX.XX:44019",
"Name" : "",
"Events" : "r",
"Psub" : 0,
"Idle" : 1,
"Obl" : 0,
"Cmd" : "config",
"Id" : 106909499,
"Client" : "127.0.XX.XX",
"Age" : 6101538,
"Db" : 0,
"Fd" : 6
}, {
"Sub" : 0,
"Omem" : 0,
"Qbuf" : 0,
"Multi" : -1,
"Flags" : "S",
"Oll" : 0,
"Addr" : "127.0.XX.XX:44019",
"Name" : "",
"Events" : "r",
"Psub" : 0,
"Idle" : 1,
"Obl" : 0,
"Cmd" : "replconf",
"Id" : 5,
"Client" : "11.200.XX.XX",
"Age" : 67387263,
"Db" : 0,
"Fd" : 10
} ],
"Timestamp" : 1663912392217
},
"Code" : 200,
"Success" : true
}
错误码
HttpCode | 错误码 | 错误信息 | 描述 |
---|---|---|---|
400 | InvalidParams | The request parameters are invalid. | 请求参数错误 |
访问错误中心查看更多错误码。