Tarantool 闪亮的仪表板
Posted
技术标签:
【中文标题】Tarantool 闪亮的仪表板【英文标题】:Tarantool shiny dashboard 【发布时间】:2016-05-02 06:42:19 【问题描述】:我想使用 Tarantool 数据库记录用户活动。 是否有任何开箱即用的解决方案可以根据收集的数据创建带有漂亮图表的 Web 仪表板?
【问题讨论】:
阅读发布指南,stack不推荐第三方库 【参考方案1】:很久以前,我使用旧版本的 tarantool 创建了 tarbon 的草稿 - 时间序列数据库,具有与 carbon-cache 相同的界面。 从那时起,协议发生了变化,但总体思想仍然相同:使用空间来存储数据,紧凑的数据组织和正确的索引来访问空间作为时间序列行,并使用 lua 来准备生成的 json。 该解决方案在性能上非常完美(无论是读取还是写入),但是旧版本缺少磁盘存储,而且没有磁盘,我的指标容量非常有限。
【讨论】:
【参考方案2】:Tarantool 已嵌入 lua 语言,因此您可以从您的数据生成 json 并使用任何图表库。例如D3.js 有直接从 url 加载 json 的方法。
d3.json(url[, 回调])
使用 mime 类型“application/json”在指定 url 创建对 JSON 文件的请求。如果指定了回调,则立即使用GET方法发出请求,并且在文件加载或请求失败时异步调用回调;使用两个参数调用回调:错误(如果有)和解析的 JSON。如果发生错误,解析的 JSON 是未定义的。如果未指定回调,则返回的请求可以使用 xhr.get 或类似的方式发出,并使用 xhr.on 进行处理。
您还可以查看c3.js d3 的简单外观
【讨论】:
以上是关于Tarantool 闪亮的仪表板的主要内容,如果未能解决你的问题,请参考以下文章