Skip to content

User Manual

Connection Management

Opening RedisFX will default to popping up the connection management window, or you can open it by clicking the menu →FileConnection. Then you can create groups and connections in the management interface, supporting operations such as editing, renaming, and deleting.

Connection Management

Create New Connection

Fill in the connection name, address, port, and password (leave blank if none), you can click the test button to test, and click OK to complete the creation.

Cluster and Sentinel Mode

For cluster mode, simply check the Cluster Mode checkbox, and it will automatically identify the nodes under cluster mode.
For sentinel mode, after checking, you need to fill in the master node name, and it will automatically identify the slave nodes of the master node.

Create New Connection

SSL/TLS Protocol Configuration

Fill in the SSL/TLS protocol authorization certificate, public key certificate, private key certificate, and private key password (leave blank if none). You need to check the Use SSL Protocol checkbox for it to take effect.

SSL/TLS Protocol Configuration

SSH Tunnel Protocol Configuration

Fill in the SSH tunnel protocol address, port, username, and password. If using certificate configuration, you also need to fill in the private key certificate and private key password (leave blank if none). You need to check the Use SSH Connection checkbox for it to take effect.

Port Forwarding

The SSH forwarding port is randomly generated by default. The function of manually specifying the port may be added in subsequent versions.

SSH Tunnel Protocol Configuration

Advanced Options Configuration

Advanced options parameters include: connection timeout, execution timeout, key separator, and display style. Subsequent versions will improve with more parameter configurations such as default key loading quantity and type display.

Advanced Options Configuration

Key Operation Panel

When opening a connection, it will default to loading 500 keys (depending on your configuration in advanced options) and automatically open the report interface. Double-clicking a key can open the details interface, and double-clicking a directory will expand it. It supports Ctrl non-contiguous multi-selection and Shift contiguous multi-selection. After multi-selection, you can perform batch operations on keys.

The report interface displays key statistics information. You can disable the automatic opening of the report interface feature in settings.

The report interface displays key statistics information. You can disable the automatic opening of the report interface feature in settings.

Toolbar

If the total number of keys exceeds 500, a toolbar will pop up. Clicking the Load More button in the toolbar can perform segmented loading, or the Load All button to load everything. There are also quick buttons for locating the currently opened key option, expanding directories, collapsing directories, and hiding and showing the toolbar.

Search

Note

Key loading uses pipelined commands for optimization, which improves performance. However, loading a huge number of keys into the application may cause lag. Please use the Load All button with caution.

Search Function

  • DB Switching: Click the db dropdown box to quickly switch between databases (cluster mode defaults to only database 0).
  • Add New Key: Click the add button and select a type to quickly create a new key.
  • Search Trigger: Clicking the 🔍 button or pressing Enter will trigger the search. You can also click the button to set up automatic search.
  • Search Type: Defaults to all types. Click the button to switch search types.
  • Fuzzy Search: Defaults to fuzzy search. Click the [.*](file://e:\code\java\RedisFX-docs\docs\build.md) button to switch to exact query.
  • Search History: Alt+↓ will display recent search records. You can click records to replay or clear the history.
Search

Right-click Menu

  • Open: Expand directory or open key details interface
  • Refresh: Refresh key list
  • Delete: Can only delete keys, supports batch operations after multi-selection
  • Clear: Execute flushdb command, will delete all keys, please operate with caution
  • Export: Execute dump command to dump keys, supports batch operations after multi-selection
  • Checkbox: Key options support checkbox selection
  • Console: Open command console window, can open multiple
  • Monitor: Open command monitoring window, only one can be opened per connection
  • Publish/Subscribe: Open publish/subscribe window, only one can be opened per connection
  • Report: Open information report window, only one can be opened per connection
Right-click Menu

Checkbox Function

Ctrl and Shift are common multi-selection methods in systems. They are quick and convenient with their own advantages. The checkbox is a supplement to these methods, providing users with a more rigorous and intuitive batch operation method. When the checkbox is opened, a secondary menu bar will pop up, supporting delete and export operations on keys.

Note

When using Ctrl and Shift to multi-select key options in RedisFX, only keys will be multi-selected, not directories. If it's a multi-level tree structure, this may bring a poor experience. In such cases, the checkbox mode can be used, which supports multi-selection of directories (including all nodes under that directory).

Search

Key Details Interface

The Key details interface is displayed according to the key type. Currently supported key types include String, List, Hash, Set, Zset, Json, and Stream. It uniformly provides Rename, TTL Modification, Delete, and Refresh buttons.

When hovering over the refresh button for 1 second, an automatic refresh startup window will pop up, enabling automatic refresh. The last refresh time of the key will be displayed on the far right.

String Type

Redis's String type stores byte arrays, not only supporting text storage but theoretically supporting all types of data, such as images, audio, and video. For this abstract data, the display area uniformly provides viewer and codec selection, displays the data size, and provides quick buttons for copy, import/export. For text-type data, it also provides character encoding selection.

string

List Type

The List type interface consists of a data list and a list element display area, providing functions to add to head, add to tail, delete from head, delete from tail, and delete selected rows. The element data display area is designed consistently with the String type.

list

Hash Type

The Hash type interface consists of a data list and a list element display area, providing add and delete functions. The element data display area is divided into two parts: Hash's key and value, designed consistently with the String type.

hash

Set Type

The Set type interface consists of a data list and a list element display area, providing add and delete functions. The element data display area is designed consistently with the String type.

set

Zset Type

The Zset type interface consists of a data list and a list element display area, providing add and delete functions. The element data display area is divided into two parts: Zset's score and value. The value display area is designed consistently with the String type.

zset

Json Type

The Json type interface is almost consistent with the String type, except that the data can only be Json text.

json

Stream Type

The Stream type interface consists of a data list and a list element display area, providing add and delete functions. The element data display area is divided into two parts: Stream's id and value. The value display area is designed consistently with the String type, and can only be Json text.

stream

Function Interface

The function interface can be opened through the right-click menu of the key control panel. The function interface includes command console, command monitoring, information reports, and publish/subscribe.

Command Console

  • Interact with Redis through commands, Enter key sends commands, clear command clears the display box.
  • Entering commands or pressing Tab key will pop up a command suggestion box. Press ↓ key to make selections, then press Enter key to confirm the selection.
  • Use ↑ key and ↓ key to look up historical input commands.

Note

Command suggestions come from Redis documentation and may not be complete.
The default display data is 1000 lines. If the result exceeds 1000 lines, it will be automatically truncated, such as the keys * command.

console

Command Monitoring

  • Monitor Redis commands, displaying command invocation time, calling host, and command information.

Note

Command monitoring generates additional overhead and reduces throughput. Avoid using this feature in production environments.

monitor

Information Report

Statistics on Redis information, including key count, memory usage, command invocation counts, etc. If you have better ideas, welcome to submit an Issue.

report1
report2

Publish/Subscribe

Supports publish/subscribe functionality.

pubsub

Released under the Apache License 2.0