Redis数据源
更新时间:2024-04-01
Sugar BI 支持 Redis 的版本范围是 2.6.12 到 7.x,但 Redis 数据源不支持数据模型,只能使用 SQL 建模方式进行数据的可视化 ,但是 Redis 本身不支持 SQL 语句,所以它的数据绑定方法比较特殊。
集群模式和哨兵模式仅在私有部署版本下支持。
集群模式
开启集群模式如下,配置多个 redis 节点的服务器地址和端口即可。
哨兵模式
开启哨兵模式如下, 配置多个 redis 哨兵节点的服务器地址和端口即可。支持设置哨兵节点的独立密码。要修改密码的则在修改密码的弹框中统一修改。
在 SQL 模型编辑里参考如下图所示的方式配置:
其中 SQL 语句里的内容是 Redis 命令,每个图表只支持一个命令,不过可以通过 mget 来获取多个值,如下所示
另外还对 hmget、hgetall、zrange、xrange 命令做了特殊支持,它们的返回结果将会是对象的形式,以 zrange 为例,官方例子 中 ZRANGE myzset 0 1 WITHSCORES
的返回结果是 ["one", "1", "two", "2"]
,这个结果不适合在图表中展现,所以 Sugar BI 将它转成了对象的形式,点击调试可以看到变成了如下的形式,可以方便在表格中显示:
如果要嵌入过滤条件,请使用硬嵌入的方式。