2

我想使用 Tarantool 数据库来记录用户活动。是否有任何开箱即用的解决方案可以根据收集的数据创建带有漂亮图表的 Web 仪表板?

4

2 回答 2

1

很久以前,我使用一个旧版本的 tarantool 创建了一个tarbon - 时间序列数据库的草稿,与 carbon-cache 相同的界面。从那时起,协议发生了变化,但总体思想仍然相同:使用空间来存储数据,紧凑的数据组织和正确的索引来访问空间作为时间序列行,并使用 lua 来准备生成的 json。该解决方案在性能上非常完美(无论是读取还是写入),但是那个旧版本缺少磁盘存储,而且没有磁盘,我的指标容量非常有限。

于 2016-01-25T20:47:42.553 回答
1

Tarantool 已嵌入 lua 语言,因此您可以从您的数据生成 json 并使用任何图表库。例如D3.js有直接从 url 加载 json 的方法。

d3.json(url[, 回调])

使用 mime 类型“application/json”在指定 url 创建对 JSON 文件的请求。如果指定了回调,则立即使用GET方法发出请求,并且在文件加载或请求失败时异步调用回调;使用两个参数调用回调:错误(如果有)和解析的 JSON。如果发生错误,解析的 JSON 是未定义的。如果没有指定回调,则可以使用 xhr.get 或类似的方法发出返回的请求,并使用 xhr.on 进行处理。

您还可以查看 d3 的c3.js简单外观

于 2016-01-25T20:29:05.033 回答