最近浏览了Redis的官网,发现Redis不仅推出了很多新特性,还发布了一个可视化工具RedisInsight。试用后感觉非常好。最重要的是它可以支持RedisJSON等新特性,这是第三方工具无法比拟的。今天就带大家体验一下RedisInsight,真的好用!SpringBoot实战电商项目商城(50k+star)地址:https://github.com/macrozheng/mall你的Redis应用程序。支持深色和浅色主题,界面非常酷!可以支持String、Hash、Set、List、JSON等多种数据类型的管理,支持远程使用CLI功能,非常强大!下面是RedisInsight的使用图,看起来不错!RedisMod简介经过多年的发展,Redis已经不仅仅是一个内存数据库。有了RedisMod的支持,Redis的功能将会变得非常强大。RedisMod包含以下增强模块:RediSearch:一个全功能的搜索引擎;RedisJSON:原生支持JSON类型;RedisTimeSeries:时序数据库支持;RedisGraph:图形数据库支持;RedisBloom:原生支持概率数据;程序化数据处理;RedisAI:用于机器学习的实时模型管理和部署。安装首先,我们将使用Docker安装Redis。注意下载Redis完整版RedisMod,它是Redis的增强版,内置所有模块!使用以下命令下载RedisMod的镜像;dockerpullredislabs/redismod:preview在容器中运行RedisMod服务。dockerrun-p6379:6379--nameredismod\-v/mydata/redismod/data:/data\-dredislabs/redismod:preview是使用Redis服务安装的,接下来我们使用RedisInsight来管理一下试试!基本使用首先下载RedisInsight安装包,下载地址:https://redis.com/redis-enter...下载完成后直接安装即可。安装完成后,在主界面选择添加Redis数据库;选择手动添加数据库,输入Redis服务连接信息即可;打开连接后可以管理Redis,右上角会显示已安装的Redis增强模块;那么我们可以通过RedisInsight在Redis中添加键值对数据,比如添加String类型的键值对;添加Hash类型,编辑时可以编辑单个属性,相当方便;添加List类型,编辑时可以直接push元素进去;添加JSON类型,安装RedisJSON模块后即可支持;对于原生的JSON类型,不仅支持高亮预览,还可以支持单个属性的增删改查,够方便了!此外,RedisInsight还支持深色和浅色主题切换,可以在设置中更改。CLI如果RedisInsight的图形界面功能不能满足你,你也可以试试它的CLI功能,点击左下角的CLI标签打开;贴心的Redis官方怕大家记不住命令,在CommandHelper中加入了搜索命令文档的功能,比如我们可以搜索hget命令的用法。Profiler通过Profiler功能,我们可以查看Redis的命令执行日志。例如,如果我们使用RedisInsight添加一个名为testKey的键值对,Profiler将显示如下日志。可视化监控RedisInsight的Redis监控功能比较简单。个人比较喜欢用Grafana来监控Redis。Grafana的具体使用可以参考Grafana教程。安装Grafana,首先下载Grafana的Docker镜像;dockerpullgrafana/grafana下载完成后运行Grafana;dockerrun-p3000:3000--namegrafana\-dgrafana/grafana接下来下载Prometheus的Docker镜像;dockerpullprom/prometheus在/mydata/prometheus/目录下创建Prometheus配置文件prometheus.yml:global:scrape_interval:5s运行Prometheus,将host中的配置文件prometheus.yml挂载到容器中;dockerrun-p9090:9090--nameprometheus\-v/mydata/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml\-dprom/prometheus进入grafana容器,安装redis-datasource插件.安装完成后需要重启grafana服务。dockerexec-itgrafana/bin/bashgrafana-clipluginsinstallredis-datasource使用需要连接redismod的容器的IP地址,使用如下命令查看redismod容器的IP地址;在Grafana中配置Redis数据源,使用admin:admin账号登录,访问地址;http://192.168.3.105:3000/配置Redis地址信息,注意使用redismod的容器IP地址;打开仪表板并选择Redis;然后就可以看到一个非常完整的Redis监控dashboard,基本可以满足Redis的监控需求。综上所述,RedisInsight不愧为官方的可视化工具,感觉是目前最好用的Redis工具!尤其是对Redis新特性的支持,是其他工具无法比拟的!不过Redis的监控功能确实有点简单,还是要借助专业的监控工具Grafana来监控Redis!如果想了解更多Redis实战技巧,可以试试这个实战项目,全套教程(50K+Star):https://github.com/macrozheng/mall参考资料感觉Redis的官方文档很良心,强烈推荐大家观看!官方文档:https://developer.redis.com/e...
