1. Command line
I used to think that there was no good visualization tool, so I asked a friend in the industry. The other party replied: do you still use visualization tools? Direct command line ah, redis provides so many commands, it’s easy to operate. I feel very low with visualization tools.
Command line disdains tools, high-end tools disdain low-end tools, disdain chain exists all the time. Although it’s OK to use the command line, it’s not as efficient as using tools, and it’s not so intuitive visually. Especially when looking at JSON, it’s very unfriendly on the command line.
My friend said: who said the command line can’t format JSON? You can use iredis, use
|Use redis through pipe with other shell tools, such as
jq/fx/rg/sort/uniq/cut/sed/awkAnd so on. Can also automatically complete, highlight, many functions
Well, it’s really awesome. Attach the official website address of this tool. If you like to use the command line, you can have a try. It will definitely make you fly happily if you like the command line.
But I believe most developers are still used to using visualization tools. I’ve used a lot of redis visualization tools myself. Today, let’s count the advantages and disadvantages of various popular visualization tools on the market. Help you find the best redis visualization tool. Improve the efficiency of debugging.
If you want to see the final summary directly, you can go straight to the end of the article.
2. Classification of visualization tools
According to the deployment of redis visualization tools, it can be divided into three categories
- Desktop client
- Web version
- Plugin of IDE tool
The desktop version of the evaluation software is as follows:
- redis desktop manager
The software for web version evaluation is as follows:
IDE plug-in version. Here we only evaluate the plug-ins of IntelliJ idea, but not eclipse
3. Redis Desktop Manager
This tool should be the most widely used visualization tool now. It’s been around for a long time. After several iterations. Cross platform support. It used to be free, but now it’s a charging tool. The trial can last half a month. The link is:
I used to think the function was ok, but the UI was a little ugly. The latest version has been released recently. I feel that after such a long iteration, the interface looks ok. It has all the functions it should have. The interface looks simple and full-featured.
The key display can support the key name space divided by colon. In addition to the five basic data types, it also supports the new stream data type of redis 5.0. In the display of value. Support up to 9 kinds of data display mode.
The command line mode has also made great progress with the previous one, supporting automatic command prompt.
From the function, it looks standard and convenient to use. The biggest drawback is that it’s not free. For personal use, it costs about 200 RMB a year.
At this stage, I use the highest rate of redis visualization tool. The interface conforms to personal aesthetic. The layout is simple. The key to cross platform support is free. The link is:
The appearance is very high, and the function meets the requirements of daily use. The key has a bright color icon identification. In the key search is very convenient, can fuzzy search out the matching key, progressive scan, no bright card. In the search experience or better.
The disadvantages are that it does not support the key’s namespace display, does not support the stream data type of redis 5.0, has a single command line, and does not support automatic matching and prompt. There are only three ways to display value
A relatively stable and concise redis UI tool. The link is:
Very regular a free redis visualization tool, basic functions have. There are monitoring statistics, support for Diablo theme, also support the addition of clusters.
The disadvantage is that there is no highlight. The UI is very simple and does not support stream data type. The command line mode is also relatively simple. There are only three types of value display.
Fastoredis hasn’t heard of it before. Then I went to the next place and experienced it.
To use this tool, you have to register an account on the official website. This software is paid software, although cross platform, but the trial only one day. The link is:
After all, it’s a charging software. Although the interface has a strong windows style, it looks a bit like redis Desktop Manager at first glance, but in terms of function. It’s really good. It supports cluster mode and sentinel mode. It also supports key’s namespace display and redis 5.0’s stream data type.
Command line mode supports automatic prompt completion
The display of value supports tree, table and so on. To my surprise, value objects support up to 17 rendering methods
In general, in addition to the slightly stiff interface UI interaction and a charging software, it is also a very good redis visualization tool.
An open source free desktop client software link:
There are no highlights, just basic functions. The bonus item may be a monitor. The others are very common. Even the software doesn’t have command line mode. Using JavaFX development, according to the principle, should be cross platform software, but the download address provided, there is no MAC direct installation package. Besides, it’s cross platform.
This is a redis visualization tool that can be downloaded from Apple App store
Mac users can search the app store
It only supports the MAC end, and its appearance is good. The function is in order. It has basic functions and supports the display of key namespace.
This software has a big origin. It is a monitoring and analysis level redis visualization tool produced by redis labs. This software is a web version. What company is redis labs? Redis labs was founded in 2011. The company is committed to providing cloud hosting services for redis, memcached and other popular NoSQL open source databases. It can be regarded as a professional company dedicated to redis cloud. The software they provide can not only connect to the private redis services of enterprises, but also connect to their redis cloud. Link:
Although it’s a web version, this software goes beyond my understanding of redis visualization tools. I feel very professional when I look at the interface, not like an open source product developed by myself. I found that key query and browsing is just a function module here
In addition to the command completion prompt, there is a document explanation of related commands on the right. How about Superman?
It also supports the stream data type of redis 5.0
The following three functions are required to install other redis modules of their home on the server side. They are searchable charts, redis time series display and full text query function.
The most amazing thing is that redisinsight also supports the analysis function of RDB. Before analyzing the storage distribution of RDB, those who have some experience will use RDB tools to analyze it. And redisinsight actually integrated all of this. I used this to analyze the RDB of the company’s production environment and find out the reasons for the excessive growth of data. It’s a magic weapon.
This is the last time I used this software to analyze RDB. It’s very clear which key occupies too much memory.
Profiler in the analysis function can monitor all the redis commands executed in a period of time, and slowlog can display the redis commands that are executed slowly.
In addition, the software can be batch operated.
Redisinsight, a visualization tool, has an amazing coverage of redis. Although his function of querying key is not excellent, his comprehensiveness, analysis and monitoring are really beyond the reach of other redis visualization tools. Moreover, his face value is still so high that it is highly recommended.
Iedis is a plug-in based on IntelliJ idea, which can be found in the plugin market of idea, but it can be used for 7 days as a charging plug-in.
As a plug-in of idea, of course, it is cross platform, and its style is fully compliant with idea, so its appearance is guaranteed. In terms of function, iedis is also unambiguous. Basically, the basic query function can’t find fault. With the usage of idea, you can easily use it without opening the software. Switching between code and plug-in windows can also improve efficiency.
The biggest feature of this plug-in is that it can support Lua script writing and debugging, which is not seen in other software. In the past, a lot of lua was used for redis operation in a business. Although we tasted the advantages of atomicity and performance of redis Lua, it was a pain when writing and debugging. Because we can’t debug, we need to return a value every time to check what went wrong. When I see this tool, I regret that I didn’t find this plug-in earlier, and I’m willing to pay for it.
The plug-in also supports slow command viewing
All in all, iedis looks great except for paying. The price is… $139 / year. It’s still the US dollar. When you see the price, do you sigh.
For the eight redis visualization tools described above, I summarize a table for your reference and comparison
I believe you must have the answer in your heart when you see this. Good tools can make you get twice the result with half the effort, so as to save a lot of time and cost. I hope you can choose good tools in daily development to solve the most complex things with the fastest efficiency.
From: a pit deep like the sea