ユーザー アクティビティのログ記録に Tarantool データベースを使用したいと考えています。収集したデータに基づいて優れたチャートを備えた Web ダッシュボードを作成する、すぐに使用できるソリューションはありますか?
2 に答える
Tarantool には lua 言語が組み込まれているため、データから json を生成し、任意のチャート ライブラリを使用できます。たとえば、D3.jsには、url から直接 json をロードするメソッドがあります。
d3.json(url[, コールバック])
MIME タイプ「application/json」を使用して、指定された URL で JSON ファイルのリクエストを作成します。コールバックが指定されている場合、リクエストは GET メソッドですぐに発行され、ファイルがロードされるかリクエストが失敗すると、コールバックが非同期で呼び出されます。コールバックは、エラー (存在する場合) と解析された JSON の 2 つの引数で呼び出されます。エラーが発生した場合、解析された JSON は未定義です。コールバックが指定されていない場合、返されたリクエストは xhr.get などを使用して発行でき、xhr.on を使用して処理できます。
また、d3 のc3.jsシンプルなファサードを見ることもできます。
昔、古い古いバージョンの tarantool を使用して、時系列データベースであるtarbonのドラフトを作成しました。カーボンキャッシュと同一のインターフェイスを備えています。それ以来、プロトコルは変更されましたが、一般的な考え方は同じです。スペースを使用してデータを保存し、データ編成をコンパクトにし、正しいインデックスを使用して時系列の行としてスペースにアクセスし、結果の json を準備するために lua を使用します。そのソリューションはパフォーマンス (読み取りまたは書き込みのいずれか) で完璧でしたが、その古いバージョンにはディスク ストレージがなく、ディスクがないとメトリクスの容量が非常に制限されていました。