通讯协议


redis命令

名称 格式 备注
QUIT QUIT 断开与odbserver的连接
PING PING 测试与odbserver的连接,返回PONG
ECHO ECHO [message] 测试与odbserver的连接,返回message
SUBSCRIBE SUBSCRIBE [channel] [channel] ... 订阅消息。例如,订阅example频道的消息:
subscribe example
PSUBSCRIBE PSUBSCRIBE [pattern] [pattern] ... 按channel的pattern订阅消息
UNSUBSCRIBE UNSUBSCRIBE [channel] [channel] ... 取消订阅,若未指定channel,取消所有订阅
UNPSUBSCRIBE UNPSUBSCRIBE [pattern] [pattern] ... 取消pattern订阅,若未指定,取消所有pattern订阅
PUBLISH PUBLISH channel message 向指定的channel发送消息。例如,向example频道发送消息 hello 消息:
publish example hello

redis命令扩展

名称 格式 备注
SUBSCRIBE SUBSCRIBE CLASS_DATA_CHANGE:类名 [#OPTYPE] [@keyspace] 订阅类的变化,若未指定keyspace,则为matrix,通知消息的内容为类的名称
OPTYPE的类型为INSERT、UPDATE、DELETE
class若以“/”结尾,则订阅包括子类的变化
UNSUBSCRIBE UNSUBSCRIBE CLASS_DATA_CHANGE:类名 [#OPTYPE] [@keyspace] 取消订阅类的变化。

MQL命令

名称 格式 备注
MQL MQL “mql语句” [配置选项]
MQL "mql prepare 语句 " 配置选项 参数数组
参数数组需要msgpack编码

配置选项采用key=value形式,以","分割,支持的配置选项如下:

db=keyspace 名称 => 设置keyspace ,默认是matrix
meta=true => 返回meta数据

SEARCH命令

名称 格式 备注
SEARCH SEARCH “mql语句” [配置选项]
SEARCH "mql prepare 语句 " 配置选项
配置选项采用key=value形式,以","分割,支持的配置选项如下:

db=keyspace 名称 => 设置keyspace ,默认是matrix
meta=true => 返回meta数据

schema命令

名称 格式 备注
SCHEMA SCHEMA [keyspace] [class] 返回指定keyspace和class的schema
未指定keyspace,则为matrix
未指定class,则为所有class

cache refresh 命令

名称 格式 备注
REFRESH REFRESH [keyspace] [options] 强制 刷新odbserver的cache
未指定keyspace,则为matrix
未指定options,则为所有cache
options 以单词形式,空格分割,允许的option如下:
auth => 权限
trigger => 触发器
field => 字段
class => 类
rels => 关系
typedef=> 类型定义
tsdb => 时序库
bitlog => 日志库

results matching ""

    No results matching ""