Giter VIP home page Giter VIP logo

redisinsight's Introduction

Release CircleCI

logo Redis Insight - Developer GUI for Redis, by Redis.

Forum Discord

Redis Insight is a visual tool that provides capabilities to design, develop, and optimize your Redis application. Query, analyse and interact with your Redis data. Download it here!

Redis Insight Browser screenshot

Built with love using Electron, Monaco Editor and NodeJS.

Overview

Redis Insight is an intuitive and efficient GUI for Redis, allowing you to interact with your databases and manage your data—with built-in support for Redis modules.

Redis Insight Highlights:

  • Browse, filter, visualise your key-value Redis data structures and see key values in different formats (including JSON, Hex, ASCII, etc.)
  • CRUD support for Lists, Hashes, Strings, Sets, Sorted Sets, and Streams
  • CRUD support for RedisJSON
  • Interactive tutorials to learn easily, among other things, how to leverage the native JSON data structure supporting structured querying and full-text search, including vector similarity search for your AI use cases
  • Contextualised recommendations to optimize performance and memory usage. The list of recommendations gets updated as you interact with your database
  • Profiler - analyze every command sent to Redis in real-time
  • SlowLog - analyze slow operations in Redis instances based on the Slowlog command
  • Pub/Sub - support for Redis pub/sub, enabling subscription to channels and posting messages to channels
  • Bulk actions - Delete the keys in bulk based on the filters set in Browser or Tree view
  • Workbench - advanced command line interface with intelligent command auto-complete, complex data visualizations and support for the raw mode
  • Command auto-complete support for RediSearch, RedisJSON, RedisTimeSeries
  • Visualizations of your RediSearch index, queries, and aggregations. Ability to build your own data visualization plugins
  • Officially supported for Redis OSS, Redis Cloud. Works with Microsoft Azure Cache for Redis (official support upcoming)

Check out the release notes.

Get started with Redis Insight

This repository includes the code for Redis Insight. Check out the blogpost announcing it.

Installable

Available to download for free from here. Redis Insight is also available on Microsoft Store, Apple Store, Snapcraft, Flathub and Docker.

Build

Alternatively you can also build from source. See our wiki for instructions.

How to debug

If you have any issues occurring in Redis Insight, you can follow the steps below to get more information about the errors and find their root cause.

Feedback

Redis Insight Plugins

With Redis Insight you can now also extend the core functionality by building your own data visualizations. See our wiki for more information.

Contributing

If you would like to contribute to the code base or fix and issue, please consult the wiki.

Telemetry

Redis Insight includes an opt-in telemetry system, that is leveraged to help improve the developer experience (DX) within the app. We value your privacy, so stay assured, that all the data collected is anonymised.

License

Redis Insight is licensed under SSPL license.

redisinsight's People

Contributors

abramovasofteq avatar alenasy avatar amirallayarovsofteq avatar arthosofteq avatar artyompsofteq avatar dependabot[bot] avatar derekargueta avatar elenanaboko avatar ewfian avatar gkorland avatar gnaneshkunal avatar irinaabramova-dev avatar k-jo avatar kyle-marcum avatar mariasergeenko avatar nelsonwellsredis avatar nmammadli avatar ollopaci avatar oshadmi avatar pea-sys avatar romansergeenkosofteq avatar snyk-bot avatar tanyatrayanava avatar tf-nphillips avatar viktarstarastsenka avatar viktorstarostenko avatar vlad-dargel avatar zalenskisofteq avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

redisinsight's Issues

[Feature Request]: Support displaying MessagePack values

Problem Description In our product we are using MessagePack serialization for values stored in Redis, and currently RedisInsight doesn't support deserialization/displaying of such values.

How often do you encounter this problem Every day :).

Alternatives considered Currently only one commercial tool is supporting displaying MessagePack values.

Additional information I think it should be supported for any place we can have values, i.e. Hashsets, Strings, Sets....

[Feature Request]: Support Unicode display on STRING value

Problem description (Describe the problem you would like to solve with this feature request or suggested idea).

I know the STRING type in Redis is binary-compatible. I'd like to know that is there possible to display Unicode characters in the value field if there is only "Text" value in it. Or provide an options to show Unicode text in the editor.

How often do you encounter this problem (Describe how frequently this problem occurs).

always.

Alternatives considered (Describe any alternative features or products you've considered).

N/A

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

This is an HTML content. I'd like to see "Tags" in it.

image

[Feature Request]: Implement Stream Browser

Problem description Please can you implement stream browsers

How often do you encounter this problem Always

Alternatives considered cli / redis-insights v1

Additional information Just add it.

[Bug]:Filter * not work correctly on large data

Preconditions
Redis database with large data

Steps to reproduce
Try Filter xxx:yyy:* return : No Result Found, but if we complete filter : xxx:yyy:10001, it return correctly.

It seems redisinsight load smallset of data, and do filter on loaded data, not on all existing database.

Failed to load RediSearch indices

Hi. I've problem with redisinsight when i try to use redisearch module.
after install and load module in redis cluster. I click redisearch in redisinsight page and got "Failed to load RediSearch indices".
Anyway i can solve this problem?

redis 6.2.6
redisinsight 1.10.1
rediseach 2.0.0

Thank you.

[Bug]: Entering "FT.CREATE" in the CLI blanks out the window

Preconditions (Any important steps we need to know)
I found this while connecting to a Redis Enterprise Cloud instance with RediSearch 2 module installed, but I was also able to reproduce the issue connected to a totally separate open source instance without any modules installed. I don't think the connected instance matters for this issue.

Steps to reproduce (How to reproduce what you found step by step)

  1. Connect to any instance.
  2. Expand the CLI section.
  3. Type in "FT.CREATE", and as soon as you type the last letter, the window goes blank and must be reloaded. This also occurs when pasting a command that starts with "FT.CREATE".

Actual behavior (A short description of what you found)
The tooltip/hint text for the FT.CREATE command seems to crash or otherwise blank out the entire window except the menus. The window can be reloaded (View --> Reload) with no ill effects. The tooltip text can be seen for a very brief instant before the window goes blank.
I tried restarting the app.
Other RediSearch commands seem to work properly, so it's something specific to the "FT.CREATE" command.
The RediSearch module does not need to be installed on the connected instance for this to occur.

Expected behavior (A short description of what you expected to find)
Typing the command FT.CREATE should not blank out the window, and should show tooltip/help information like all other commands.

Screenshots (Paste or drag-and-drop a screenshot or a link to a recording)
image

Additional context (Operating system, version of RedisInsight, Redis database version, Redis module version, database type, connection type, logs, or any other information)
RI Version: 2.0.2-preview
Platform: Windows 10 Pro for Workstations, version 20H2, OS build 19042.1348, Experience: Windows Feature Experience Pack 120.2212.3920.0

Congrats for the preview release!

Hi everyone!

Congrats for the preview release.
I'm very very glad and excited to see the awesome job that has been done on this new version of RedisInsight.

Well done to everyone who worked on that new version 👍

Keep up the great work!
Stévan.

[Bug]: This error occurred after redisInsights was launched

Preconditions (Any important steps we need to know)

my system is Mac 12.2

Steps to reproduce (How to reproduce what you found step by step)

This error occurs after connecting to the Redis Cluster
"All keys in the pipeline should belong to the same slots allocation group"

Actual behavior (A short description of what you found)

Expected behavior (A short description of what you expected to find)

Screenshots (Paste or drag-and-drop a screenshot or a link to a recording)

Additional context (Operating system, version of RedisInsight, Redis database version, Redis module version, database type, connection type, logs, or any other information)

[Feature Request]: UI for ACL User management.

Problem description Currently, we are using CLI for ACL management and newbie like me struggling to manage user access and key pattern management.

How often do you encounter this problem Whenever adding new user or new key pattern to existing user(s).

Alternatives considered UI for ACL commands will help to manage User(s) or by User Group & their password, access key patterns, commands.

[Feature Request]:need docker image for arm64 in docker hub

Problem description (Describe the problem you would like to solve with this feature request or suggested idea).

How often do you encounter this problem (Describe how frequently this problem occurs).

Alternatives considered (Describe any alternative features or products you've considered).

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

[Bug]: UI does not provide visual feedback when Failover request fails

Preconditions (Any important steps we need to know)
Need to have a cluster setup and the failover option visible under Cluster Management -> Shards -> Replica

Steps to reproduce (How to reproduce what you found step by step)

  • Set up a Redis cluster with shards and replicas
  • Restrict the failover option to an elevated/special permission
  • Connect to the cluster via RedisInsight using a non-privileged account
  • Click Failover

Actual behavior (A short description of what you found)

  • After clicking 'Failover' and 'Proceed', UI doesn't respond (though watching network activity in the browser shows the API fail-over-cluster-node call return 500)

Expected behavior (A short description of what you expected to find)

  • UI indicates that call failed, preferably with Details indicating why

Screenshots (Paste or drag-and-drop a screenshot or a link to a recording)
Screen Shot 2022-01-05 at 8 59 36 PM

Additional context (Operating system, version of RedisInsight, Redis database version, Redis module version, database type, connection type, logs, or any other information)
RedisInsight version 1.11.0
Redis 6.0.5 - AWS ElastiCache
My particular issue occurred when connecting RedisInsight to AWS ElastiCache. Turns out that the role I was using didn't have permission to induce a failover, but this was non-obvious because the RedisInsight UI provided no visible user feedback.

[Bug]: Failed to build docker image according to wiki

Steps to reproduce (How to reproduce what you found step by step)

  1. Download RedisInsight-2.0.4-preview.tar.gz for github release
  2. Unzip and run docker build -t redisinsight . according to the wiki
    Then

https://github.com/RedisInsight/RedisInsight/wiki/How-to-build-and-contribute#build-docker-image-with-ui

Actual behavior (A short description of what you found)
Then in the middle stage of the build I get the following error:

....
Step 13/43 : FROM node:14.17-alpine as back
 ---> 1d909dafa77f
Step 14/43 : WORKDIR /usr/src/app
 ---> Using cache
 ---> 7ee25757a69c
Step 15/43 : COPY redisinsight/api/package.json redisinsight/api/yarn.lock ./
 ---> Using cache
 ---> 230a417c9bf3
Step 16/43 : yarn install
 ---> Running in f5e1d418df0d
yarn install v1.22.5
[1/4] Resolving packages...
[2/4] Fetching packages...
info [email protected]: The platform "linux" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning " > @nestjs/[email protected]" has incorrect peer dependency "@nestjs/common@^8.0.0".
warning " > @nestjs/[email protected]" has incorrect peer dependency "rxjs@^7.1.0".
warning " > @nestjs/[email protected]" has incorrect peer dependency "@nestjs/common@^8.0.0".
warning " > @nestjs/[email protected]" has incorrect peer dependency "@nestjs/core@^8.0.0".
warning " > @nestjs/[email protected]" has incorrect peer dependency "rxjs@^7.1.0".
warning "eslint-config-airbnb-typescript > [email protected]" has unmet peer dependency "eslint-plugin-jsx-a11y@^6.4.1".
warning "eslint-config-airbnb-typescript > [email protected]" has unmet peer dependency "eslint-plugin-react@^7.21.5".
warning "eslint-config-airbnb-typescript > [email protected]" has unmet peer dependency "eslint-plugin-react-hooks@^4 || ^3 || ^2.3.0 || ^1.7.0".
warning " > [email protected]" has unmet peer dependency "[email protected]".
[4/4] Building fresh packages...
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
error /usr/src/app/node_modules/keytar: Command failed.
Exit code: 1
Command: prebuild-install || npm run build
Arguments:
Directory: /usr/src/app/node_modules/keytar
Output:
prebuild-install WARN install Request timed out
npm WARN lifecycle The node binary used for scripts is /tmp/yarn--1647850378402-0.5127244545494067/node but npm is using /usr/local/bin/node itself. Use the `--scripts-prepend-node-path` option to include the path for the node binary npm was executed with.

> [email protected] build /usr/src/app/node_modules/keytar
> node-gyp rebuild

gyp ERR! find Python
gyp ERR! find Python Python is not set from command line or npm configuration
gyp ERR! find Python Python is not set from environment variable PYTHON
gyp ERR! find Python checking if "python" can be used
gyp ERR! find Python - "python" is not in PATH or produced an error
gyp ERR! find Python checking if "python2" can be used
gyp ERR! find Python - "python2" is not in PATH or produced an error
gyp ERR! find Python checking if "python3" can be used
gyp ERR! find Python - "python3" is not in PATH or produced an error
gyp ERR! find Python
gyp ERR! find Python **********************************************************
gyp ERR! find Python You need to install the latest version of Python.
gyp ERR! find Python Node-gyp should be able to find and use Python. If not,
gyp ERR! find Python you can try one of the following options:
gyp ERR! find Python - Use the switch --python="/path/to/pythonexecutable"
gyp ERR! find Python   (accepted by both node-gyp and npm)
gyp ERR! find Python - Set the environment variable PYTHON
gyp ERR! find Python - Set the npm configuration variable python:
gyp ERR! find Python   npm config set python "/path/to/pythonexecutable"
gyp ERR! find Python For more information consult the documentation at:
gyp ERR! find Python https://github.com/nodejs/node-gyp#installation
gyp ERR! find Python **********************************************************
gyp ERR! find Python
gyp ERR! configure error
gyp ERR! stack Error: Could not find any Python installation to use
gyp ERR! stack     at PythonFinder.fail (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:307:47)
gyp ERR! stack     at PythonFinder.runChecks (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:136:21)
gyp ERR! stack     at PythonFinder.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:179:16)
gyp ERR! stack     at PythonFinder.execFileCallback (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/find-python.js:271:16)
gyp ERR! stack     at exithandler (child_process.js:397:5)
gyp ERR! stack     at ChildProcess.errorhandler (child_process.js:409:5)
gyp ERR! stack     at ChildProcess.emit (events.js:400:28)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:275:12)
gyp ERR! stack     at onErrorNT (internal/child_process.js:467:16)
gyp ERR! stack     at processTicksAndRejections (internal/process/task_queues.js:82:21)
gyp ERR! System Linux 3.10.0-1062.el7.x86_64
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /usr/src/app/node_modules/keytar
gyp ERR! node -v v14.17.6
gyp ERR! node-gyp -v v5.1.0
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2022-03-21T08_13_29_632Z-debug.log
The command '/bin/sh -c yarn config set registry https://registry.npm.taobao.org && yarn install' returned a non-zero code: 1

Expected behavior (A short description of what you expected to find)
Image Building succeeded

Screenshots (Paste or drag-and-drop a screenshot or a link to a recording)

Additional context (Operating system, version of RedisInsight, Redis database version, Redis module version, database type, connection type, logs, or any other information)

  • OS: Centos7
  • redisinsight: v2.0.4-preview
  • Docker version:
docker version
Client: Docker Engine - Community
 Version:           18.09.9
 API version:       1.39
 Go version:        go1.11.13
 Git commit:        039a7df9ba
 Built:             Wed Sep  4 16:50:02 2019
 OS/Arch:           linux/amd64
 Experimental:      true

Server: Docker Engine - Community
 Engine:
  Version:          18.09.9
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.11.13
  Git commit:       039a7df9ba
  Built:            Wed Sep  4 16:55:50 2019
  OS/Arch:          linux/amd64
  Experimental:     false

[Feature Request]: Plase allow index upto 100 in database connection index,

Problem description (Describe the problem you would like to solve with this feature request or suggested idea).
Should not exceed 15.
in company i have database index number is 62 for my game

How often do you encounter this problem (Describe how frequently this problem occurs).
on connection time

Alternatives considered (Describe any alternative features or products you've considered).

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

need deserialise value because we store object value use jackson of java spring

Problem description (Describe the problem you would like to solve with this feature request or suggested idea).

How often do you encounter this problem (Describe how frequently this problem occurs).

Alternatives considered (Describe any alternative features or products you've considered).

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

[Bug]: Tree view not as accurate as Browser for multi-shard databases

Preconditions (Any important steps we need to know)
Use of multi-shard Redis Enterprise database with the Tree view does not provide the good number of keys neither the keys for a given pattern search.

Steps to reproduce (How to reproduce what you found step by step)

Create a database with 2 master shards on Redis-Enterprise.

From Redis Insight (or redis-cli)

set cours:maths:1 blabla
set cours:maths:2 blablabla
set cours:francais:1 blabla
set cours:francais:2 blablabla
set cours:francais voila
set cours:maths cqfd

Actual behavior (A short description of what you found)

Making a * search will show only 1/2 keys at cours:maths: and cours:francais: levels.
Making a cours:maths:* and cours:maths:* return only 1 key each while 2 is expected.

Expected behavior (A short description of what you expected to find)

Making a * search will show only 1/2 keys at cours:maths: and cours:francais: levels Results is 4 keys (Scaned 6/6keys) while in Browser Results is 6 keys.
Making a cours:maths:* and cours:maths:* return only 1 key each while 2 is expected.

Screenshots (Paste or drag-and-drop a screenshot or a link to a recording)
image
image
image
image

Additional context (Operating system, version of RedisInsight, Redis database version, Redis module version, database type, connection type, logs, or any other information)
Redis version 6.0.9
RedisInsight 2.0.5
MacOS 10.14.6
Redis Enterprise clustered database with 2 master shards on Redis Enterprise Cluster 6.0.20-97

[Feature Request]: Ability to add `N` elements to `List` at the add key form

Problem description

Scenario 1 : As user, I have default N elements that I want to push to left on List, using add key form
Scenario 2: As user, I have default N elements that I want to push to right on List, using add key form

How often do you encounter this problem
Every time I have N pre-selected elements to push to list ( all right / all left)

Alternatives considered

  • Use add form through GUI, add follow this step:

    Create first element in the add key form > Now, open the keyDetails for that particular List and then click + icon > Select push to left / push to right and add value > Click

  • Use LPUSH or RPUSH command through cli component in GUI

Additional information

This is how it is now -
list-add-now

This is how it is expected -
list-bulk-push

[Feature Request]: Support of Monitor command

Problem description

I would like to stream all the commands executed within the Redis database so that I can understand what is happening to it for debugging purposes.

Currently monitor command is not supported in RedisInsight workbench or cli.

Additional information

It would be good to be able to filter executed commands per client, command or some other text string.

[Bug]: `Key Type` in create form is misleading; proposal to use `Data Type`

Preconditions

You just need to know how to open Add Key in Redis-Insight-Preview

Steps to reproduce

Connect to your instance using Redis-Insisght-Preview > Click on +Key button; an Add Key form opens up > You should be able see a label Key Type* along with other form labels and fields.

Actual behavior

Key Type is kind of misleading from what the official redis.io document classify it as.

Expected behavior

In my opinion it should be called Data Type than Key Type.

Screenshots

keys-or-data-types?

Additional context

RedisInsight-Preview-2.0.3

[Bug]: Cannot connect to localhost database, with the Redis-server DB running

Preconditions (Any important steps we need to know)
Start redis-server on local machine

Steps to reproduce (How to reproduce what you found step by step)
Connect to the local Redis db through RedisInsight

Actual behavior (A short description of what you found)
Error returned "Could not connect: Error 111 connecting to 127.0.0.1:6379. Connection refused."

Expected behavior (A short description of what you expected to find)
Connect successfully

Screenshots (Paste or drag-and-drop a screenshot or a link to a recording)

Additional context (Operating system, version of RedisInsight, Redis database version, Redis module version, database type, connection type, logs, or any other information)
Redis server v=5.0.7
Redisinsight:latest

[Feature Request]: Make binary available on GitHub

Problem description (Describe the problem you would like to solve with this feature request or suggested idea).
In order to download the binary I need to fill up a form, give my personal phone number, and when the download finally starts you realize that is for the wrong os (exe).

How often do you encounter this problem (Describe how frequently this problem occurs).
n/a

Alternatives considered (Describe any alternative features or products you've considered).
n/a

Additional information (Add any other context or details here).
Even the question in this issue templates clearly come from a sales org and are rubbing people off the wrong way. It would be great, in classic open source spirit, to make multi-arch/platform available as part of the GitHub releases.

[Bug]: Put a number N prior to command to repeat the command N times is returning an error

Preconditions (Any important steps we need to know)
From CLI and Workbench

Steps to reproduce (How to reproduce what you found step by step)
Try to execute (from CLI or Workbench) :

10 set x y

Actual behavior (A short description of what you found)
Returning :
ERR unknown command 10, with args beginning with: set, x, y,

Expected behavior (A short description of what you expected to find)
"OK"
"OK"
"OK"
"OK"
"OK"
"OK"
"OK"
"OK"
"OK"
"OK"

Screenshots (Paste or drag-and-drop a screenshot or a link to a recording)
Actual:
image

Expected:
image

Additional context (Operating system, version of RedisInsight, Redis database version, Redis module version, database type, connection type, logs, or any other information)

Version 2.0.2-preview (2.0.2-preview.962)
MacOS 10.14.16

[Bug]: Header items are for the whole instance vs. just the current database

Preconditions version 2.0

Steps to reproduce Create keys in more than one redis database

Actual behavior Observe that the header shows the number of keys, connections, and others across the whole instance

Expected behavior Either to show the stats (such as number of keys) for just this database, or to make it clearer that those stats are on a per instance level. Considering that each database index needs its own connection profile (and there is no quick switcher), it was unexpected that anything on the UI was for the entire instance.

Screenshots
image

Additional context MacOS, RedisInsight 2.0

how to select db?

  1. how to select db? I can't find any ways to change other DB ?
  2. I can't find close linked button.
    image

[Bug]: cluster support for OSS

Preconditions (Any important steps we need to know)

The V1 have a full OSS redis cluster support

https://registry.hub.docker.com/r/redislabs/redisinsight

Steps to reproduce (How to reproduce what you found step by step)

the V2 do no show anymore any info about the redis cluster or nodes

Actual behavior (A short description of what you found)

missing so many feature in the V2 present in the V1

Expected behavior (A short description of what you expected to find)

the V2 should not miss any feature of the V1

Screenshots (Paste or drag-and-drop a screenshot or a link to a recording)

V2 ->

Screenshot from 2021-11-29 11-18-51
Screenshot from 2021-11-29 11-18-56

v1 ->
Screenshot from 2021-11-29 11-20-27
Screenshot from 2021-11-29 11-20-33
Screenshot from 2021-11-29 11-20-52
Screenshot from 2021-11-29 11-20-54

Thanks

[Feature Request]: BloomFilter Module support

Problem description (Describe the problem you would like to solve with this feature request or suggested idea).
Even if the usage of a bloomfilter (and other probabilistic data structures from the inherent module) is not wide / complex, it would be nice to have a dedicated layout in the browser providing information on the filter:

  • Equivalent of BF.INFO command return
  • Error Rate
  • Inputs for the expected time complexity for that given filter (at least the number of hash functions)

It would make life of dev easier to work with such cool data structures.

[Bug]:RedisInsight v2 has no SNI support

It needs to support SNI in order to connect to k8s databases accessible from outside k8s via ingress or routes.

When trying to connect to a database accessible via Ingress or Route, and even if the SNI name would be the same as the Hostname, trying to add the database will result in an error similar to:

Protocol error, got \"H\" as reply type byte

[Feature Request]: Manage Subpath behing proxy

Problem description (Describe the problem you would like to solve with this feature request or suggested idea).

Actually, Redis Insight only work with domain or IP host, it do not work with subpath.

I expose Redis Insight behind a proxy with a domain like mydomain.com/monitoring-redis

I expect Redis Insight recognized the subpath, and load resources by adding subpath.
It's not the case

image

How often do you encounter this problem (Describe how frequently this problem occurs).

Always

Alternatives considered (Describe any alternative features or products you've considered).
Please automatically detect the subpath, or add an ENVIRONMENT VARIABLE to manage that.

Regards.

[Feature Request]: Allow adding default database through environment variables

Problem description (Describe the problem you would like to solve with this feature request or suggested idea).

I would like to deploy Redis Insight as a stateless service on Google Cloud Run behind an oAuth proxy. Since there can't be a state, the settings for the connected Redis databases get lost and you have to add them every time you enter Redis Insight.

How often do you encounter this problem (Describe how frequently this problem occurs).

This is a general problem, that prevents me from easily deploying Redis Insights.

Alternatives considered (Describe any alternative features or products you've considered).

I understand that more than just the database connections are stored, but it would already help a lot if you could provide the Redis host and port as environment variables and if provided, it adds this database automatically when the Redis Insight container starts up instead of adding the database through the Redis Insight UI.

[Bug]: Browser tab show "Something went wrong fetching the value of key:"

Preconditions (Any important steps we need to know)
In Browser tab, i am able to fetch and display some of the Hash, but some of them cannot. The Hash size are both <1MB

Steps to reproduce (How to reproduce what you found step by step)
Click Browser -> Hash key

Actual behavior (A short description of what you found)
Unable to fetch and show error Something went wrong fetching the value of key

Expected behavior (A short description of what you expected to find)
Able to fetch hash value and display

Screenshots (Paste or drag-and-drop a screenshot or a link to a recording)
image

Additional context (Operating system, version of RedisInsight, Redis database version, Redis module version, database type, connection type, logs, or any other information)

  • RedisInsight on Kubernetes
  • RedisInsight version: redislabs/redisinsight:latest
  • Redis database version: docker.io/bitnami/redis-cluster:6.2.6-debian-10-r21

[Bug]: Column lable

Hi (-:

CleanShot 2021-12-06 at 09 47 35@2x

Not sure if it's a bug, but it's very confusing.
Especially when it's near the size column.
Should be, for example, 172 minutes/seconds...

[Bug]: Just for testing purposes

Preconditions (Any important steps we need to know)

Steps to reproduce (How to reproduce what you found step by step)

Actual behavior (A short description of what you found)

Expected behavior (A short description of what you expected to find)

Screenshots (Paste or drag-and-drop a screenshot or a link to a recording)

Additional context (Operating system, version of RedisInsight, Redis database version, Redis module version, database type, connection type, any other information)

[Bug]: not response when key's value size is over 4mb

Preconditions (Any important steps we need to know)

  • make 4mb size of string type value

Steps to reproduce (How to reproduce what you found step by step)

image

  1. search 4mb string type value
  2. click it

image

then it response empty value, but cannot click anything.

image

soon, the screen goes white and freezes. However, it is possible to refresh with view>reload.

Additional context (Operating system, version of RedisInsight, Redis database version, Redis module version, database type, connection type, logs, or any other information)

  • redinsight version: 2.0.2 preview
  • redis version: 5.0.10
    • alpine docker image

[Feature Request]: Have the ability to visualise balance between master shards

Problem description (Describe the problem you would like to solve with this feature request or suggested idea).
When using Redis Enterprise (or any) with clustered database, using tags in key names, it would be nice from a developer standpoint to have the information on how the master shards are balanced.
Database Memory used: 10G
Shard 1 Memory Used: 2G
Shard 2 Memory Used: 3G
Shard 3 Memory Used: 2.5G
Shard 4 Memory Used: 2.5G

&/or Shard Repartition: 20%/30%/25%/25%

[Bug]: Segment analytics stops redisinsight from starting when there is no internet connection

As I have gently been invited to do this is a re-post of my initial issue :

Current behavior
Redisinsight seems to require internet access to start. I have the following trace

ERROR:segment:error uploading: HTTPSConnectionPool(host='api.segment.io', port=443): Max retries exceeded with url: /v1/batch (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f9332412d30>: Failed to establish a new connection: [Errno -2] Name or service not known',))

I'm using basic configuration, for RIHOST and RIPORT
Expected behavior
Segment seems to be an analytic tool causing the problem. I would like to be able to start without requiring internet access for, analytics reasons.
The only settings I found were here. Is there an environment variable like RIANALYTICS which could be a boolean enabling or disabling the sending of the usage analytics?

[Feature Request]:

Problem description (Describe the problem you would like to solve with this feature request or suggested idea).
Please make the key list as tree list. Like "Another Redis Destop Manager". It is very easy to collapse the use used keys.

How often do you encounter this problem (Describe how frequently this problem occurs).

Alternatives considered (Describe any alternative features or products you've considered).

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

[Question]: How do I set the RedisInsight Log level

Sorry to ask here because I didn't find a Q&A forum.

Although it provides api/docs/ to view the API list, but I would like to check the specific API called during interface operations. In general it is associated with the level of logging, I look at the journal found that level for the INFO, whether by lowering the level can see the interface call API, If yes, could you please tell me how to change the setting? I did not find any explanation about the logger level setting

[Feature Request]: Auto-refresh `keyList` & `keyDetails` component on successful execution of `cli` commands

Problem description
As user, I would like to see the keyList and keyDetails to auto-refresh when I execute commands through cli.

How often do you encounter this problem
Every time I try to use CLI commands for any operations.

Alternatives considered
While using CLI option to add keys, use refresh icon provided in GUI to manual pull latest list and details.

Additional information
This is feature request depends on users; to me the shortest path in time to execute an operation and automatically visualise it on keyList and keyDetails is much better user experience than click bunch of buttons and refresh manually every time after I have issued command through cli

[Feature Request]: Make Wiki page even more easy to use

Problem description
Wiki is not helpful w.r.t using clipboard to copy commands.

How often do you encounter this problem
Whenever a contributor visits the wiki to pick the command from the page.

Alternatives considered
Select command by hold and drag OR use clipboard and simply ignore unnecessary comment on your terminal

Additional information
We need to update Wiki page on How to build and contribute as below -

  • Installation section, must combine the command since both are required and remove $

    yarn install && yarn --cwd redisinsight/api/ 

    👆 is achieved with this syntax

    ```node
    yarn install && yarn --cwd redisinsight/api/
    ```

  • Rest of the code snippet must also remove unnecessary #Production, #Development & $ and make it easier for us to use it.

Cannot update ourself; since last update was done by @ollopaci , so looping you. 🙂

[Feature Request]:

Problem description When using the filter options (set / hash / zset), there is no "clear filters" or "no filter" option.

How often do you encounter this problem Always

Alternatives considered Need to restart the application or switch to version 1.11

Additional information Just add a filter option for "All" or "Clear filters" next to the filter drop down.

[Feature Request]: Import/Export option for databases

Problem description
We need to share/deliver our many Redis database connection configurations. It is very painful to add all databases fields for every developer's machines. The problem is lack of import/export option for databases.

How often do you encounter this problem
When we need to share Redis configurations for each team member.

Alternatives considered
I don't want to use non-official, non-defacto software. I always keep going with the official ones like PgAdmin for RDS. As I understand RedisInsight will be a well supported app for Redis world.

Additional information
Just Import/Export option for databases :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.