java redis监控工具_redis的管理和监控工具treeNMS

TreeNMS是一款基于JAVA的WEB工具,用于监控和管理Redis及Memcached。它支持在线查看和编辑NOSQL数据,提供SQL语法帮助,并包含多种UI皮肤。安装过程包括配置JAVA环境、解压文件、赋予脚本执行权限,然后通过启动脚本运行。用户可以查看内存状态、监控指标,以及便捷地操作和维护数据。
摘要由CSDN通过智能技术生成

TreeNMS可以帮助您搭建起一套用于redis的监控管理系统,也支持Memcached,让您可以通过web的方式对数据库进行管理,有了它您就可以展示NOSQL数据库、编辑修改内容,另外还配备了sql语法帮助,让您的管理工作更加轻松。

一、安装

官网下载地址:http://www.treesoft.cn/dms.html(没有旧版本),若安装最新版本1.7.4,则下载下来的解压包解压后在bin目录中缺少以下几个.sh文件:

catalina.sh,setclasspath.sh,shutdown.sh,startup.sh

可以到http://www.bkill.com/download/152112.html路径下下载1.4.8版本,然后将以上四个文件拷贝来用。(新版本增加了对多个memcache实例的支持,切性能更好了)

treeNMS采用JAVA开发,基于WEB方式对memcache管理,windows环境下载解压即可使用,Linux环境中也只需将软件复制过去,OSX系统中也可以直接复制过去用,前提是配置好JAVA环境。因为是基于WEB方式的,所以可以直接在服务器上布署一份,那么大家都可以用浏览器直接访问操作,避免了每个开发人员、测试人员、运维人员都要安装工具软件的麻烦,工作效率大大提高。

【解压文件里有详细的部署步骤和常见的问题解决办法】

下面是具体安装步骤:

1、安装前环境准备:jdk,tomcat都已经安装(tomcat的部署可以参考https://www.cnblogs.com/zhangwuji/p/9335790.html);rar软件已经安装,可以使用unrar x xxx.rar (注意不要用unrar e)解压.rar文件;

直接用解压文件里的tomcat7和jdk1.7,只需要配置下1.7的环境变量。

2、将treeNMS.rar文件下载并拷贝到linux中;

3、用unrar x xxx.rar 解压treeNMS.rar文件;

4、进入bin目录下,对启动脚本添加执行权限:运行chmod 777 *.sh命令

5、运行./startup.sh命令

6、登录网址:服务器地址:8086/treenms,用户名和密码在解压包的《说明.txt》文件中。效果如下图所示:

6a28c4e988885a8c26a1e802954c45f2.png

二、功能简介

1、NoSQL数据在线查看

点击左侧的库表,将打开数据列表,系统对数据进行分页,格式化输出,方便查看。

2、NoSQL数据 在线编辑维护

选择左侧库表后,将直接展示数据。可通过新增、编辑、删除按钮对表数据进行维护,操作十分方便。

3、JSON 格式化

支持 JSON 数据的格式化输入,展示,层级缩进,收缩,控制。

4、数据备份还原

支持 Redis 数据的备份还原操作, 不支持 Memcached,备份文件可以在线直接下载。

5、SQL语法的帮助

系统整合了一些常用的 SQL 语法帮助信息,可以选择并查看相应的语句,选择后语法信息将展示。

6、皮肤配色的选择

系统内置14套UI皮肤,可自由设置组合,深色的屏幕有助保护视力。

7、系统参数配置

数据库类型,数据库连接地址,端口,帐户,密码等信息直接设置生效,切换方便。

8、用户密码修改

系统提供独立的用户管理,该用户与数据库无关,密码也与数据库无关。

三、使用

1、运行及参数初始化

这是后台主页,包括了memcache的实时状态,memcache的数据展示,配置连接信息可通过右上角的“参数配置”功能完成,可通过“测试”功能,验证参数有效性。

1820712b030a2796b1f34d177bbc9f96.png

2、状态监控

memcache内存占用率等指标很有必要定期监控,treeNMS提供了详细的memcache状态值 ,并且有状态实时监控。

24324546c3ca3fba36c8edc6a9f949fe.png

3、memcache数据的查看,编辑,维护

目前memcache的数据查看,都是通过命令进行查看,不方便是肯定的,而且目前好像也没有好用的可视化客户端工具,新增修改数据是很不好操作的,使用treeNMS就可以解决这些问题。

存入memcache的数据有可能压缩,序列化过,这种类型的数据是展示时就会变成乱码是正常现象。

57ec98d228c486fdcc87979d0020bc4d.png

4、json数据格式化

JSON格式的数据具有占用空间小,更易解析等优点,大量数据会以JSON格式存入memcache中。treeNMS提供了JSON数据格式化的功能,支持格式化,缩进,层级控制,查看,方便数据分析。 做开发,测试都会用到这个功能的。

8a7e3075ee9cfa6dc51890573d38a2a8.png

参考网址:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JedisUtil是一个Java Redis缓存工具类,它封装了Jedis客户端的基本操作,使得使用Redis缓存更加简单方便。 以下是JedisUtil的示例代码: ``` import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; public class JedisUtil { private static JedisPool jedisPool; static { JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); jedisPoolConfig.setMaxTotal(1000); jedisPoolConfig.setMaxIdle(100); jedisPool = new JedisPool(jedisPoolConfig, "localhost", 6379); } public static void set(String key, String value) { try (Jedis jedis = jedisPool.getResource()) { jedis.set(key, value); } } public static String get(String key) { try (Jedis jedis = jedisPool.getResource()) { return jedis.get(key); } } public static void del(String key) { try (Jedis jedis = jedisPool.getResource()) { jedis.del(key); } } public static void expire(String key, int seconds) { try (Jedis jedis = jedisPool.getResource()) { jedis.expire(key, seconds); } } public static boolean exists(String key) { try (Jedis jedis = jedisPool.getResource()) { return jedis.exists(key); } } } ``` 在上面的代码中,我们使用了JedisPool来管理Jedis连接,它的作用是维护一定数量的Jedis连接,以便在需要时从池中获取连接,减少了创建和关闭连接的开销。 在使用JedisUtil时,我们只需要调用set、get、del、expire和exists等方法,就可以完成对Redis缓存的操作。 例如,要将一个键值对("name", "Tom")存入Redis中,可以使用以下代码: ``` JedisUtil.set("name", "Tom"); ``` 要获取键为"name"的值,可以使用以下代码: ``` String name = JedisUtil.get("name"); ``` 同时,JedisUtil还提供了删除、设置过期时间和判断键是否存在等方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值