Skip to content

feat(redis): folder tree view for keys by delimiter #1025

Description

@ZhuchkaTriplesix

Summary

Добавить иерархическую группировку ключей Redis по настраиваемому разделителю (:, /, .) с возможностью переключения между плоским списком и деревом папок.

Context

В продакшн-базах Redis хранятся десятки тысяч структурированных ключей (user:100:profile, cache:catalog:item:42). Плоский список из сотен элементов крайне неудобен для визуального анализа структуры.

Implementation Details

  1. Создать RedisKeyTreeEngine в lib/features/redis/, строящий дерево папок и листьев на основе батча ключей.
  2. В тулбар RedisKeysView добавить переключатель Flat / Tree View и поле ввода сепаратора (по умолчанию :).
  3. Отображать счетчики вложенных ключей в папках и поддержать удаление папки целиком через DestructiveQueryDialog.

Acceptance Criteria

  • Пользователь может переключаться между плоским списком и деревом.
  • Ключи корректно сворачиваются в виртуальные папки по разделителю.
  • Клик по ключу открывает RedisKeyEditor.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1High priority / Core capabilityenhancementNew feature or requestuiUser interface components and widgetsuxUser experience, keyboard shortcuts and interactions

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions