MSGPACK4MessagePack。リクエストGQTPヘッダーでは使われません。レスポンスGQTPヘッダーで使われます。ボディは指定した形式にします。説明MORE0x01まだデータがあります。TAIL0x02これ以上データはありません。HEAD0x04未使用。QUIET0x08レスポンスを出力しません。QUIT0x10終了します。フラグは必ず指定しないといけません。フラグも使うべきです。リクエストが途中のときはレスポンスを出力する必要がないからです。フラグを使ってください。将来的に新しいステータスが追加される可能性があります。size¶ボディのサイズです。ボディの最大サイズは4GiBです。4byteの符号なし整数だからです。フラグを使ってください。GQTPサーバの起動¶Groongaには、専用のプロトコルであるGQTPが存在します。GQTPを用いることにより、データベースへとリモートアクセスすることができます。以下の書式はGQTPサーバの起動方法を示しています。オプションはGroongaをサーバとして起動するためのオプションです。DB_PATHには既存のデータベースのパスを指定します。オプションとその引数により、サーバのポート番号を指定することができます。ポート番号を省略した場合は10043が使用されます。以下のコマンドにより、デフォルトのポート番号で待ち受けるサーバを起動することができます。サーバは指定されたデータベースへの操作を受け付けます。GQTPデーモンの起動¶GQTPサーバはデーモンとして起動することができます。DB_PATHGroongaをデーモンとして起動したときは、デーモンのプロセスIDが表示されます。以下の例では、12345というプロセスIDが表示されています。サーバとして起動した場合と同様に、指定されたデータベースへの操作を受け付けます。GQTPサーバへの接続¶GQTPサーバに接続するクライアントは、以下のように起動します。[HOST_NAME_OR_IP_ADDRESS]上記のコマンドによって起動されたクライアントは、サーバとの接続に成功すると対話モードに入ります。HOST_NAME_OR_IP_ADDRESSにはサーバのホスト名もしくはIPアドレスを指定します。HOST_NAME_OR_IP_ADDRESSが省略されたときは"localhost"をサーバのホスト名として採用します。オプションとその引数により、サーバのポート番号を指定することができます。ポート番号を省略した場合は10043が使用されます。ctrl-d%対話モードでは、標準入力からコマンドを読み込んで順次実行します。