redis / redis/RedisInsight

[Feature Request]: Support Custom/Multiple Delimiters in 'Top Namespaces' Table

Open
#5,373 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature
Dominant language
TypeScript
Stars
8.8k
Forks
491
Avg merge
1d 22h
Merged PRs (30d)
49

Description

Problem description (Describe the problem you would like to solve with this feature request or suggested idea).
Support for custom delimiters has been in Tree View for a bit now and it's a feature I regularly use. I'd also like that extended to Analysis view, specifically the 'Top Namespaces' section. It can be somewhat inaccurate when keys have multiple namespace delimiters. For example, for a database that uses both/ and : delimiters, the resulting table can report both XYZ/abc:* and XYZ/123:* as separate top level namespaces.

How often do you encounter this problem (Describe how frequently this problem occurs).
Frequently, when I work on monitoring usage for databases with some keys having multiple delimiters

Alternatives considered (Describe any alternative features or products you've considered).
While renaming the keys is possible, the impact and effort required is not justifiable for my cases

Additional information (Add any other context or details here).

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the Analysis view's Top Namespaces implementation and compare it with the existing Tree View custom-delimiter support. Trace how keys are grouped when both / and : are used, then define completion as the table correctly combining namespaces according to the configured delimiters and covering the reported database-key example.

Written by the indexing model from the issue text.

Assessment

Tech stack
redis, typescript
Domain
databases, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.