RedisInsight - Developer GUI for Redis, by Redis.

Overview

Release CircleCI Total alerts

logo RedisInsight - Developer GUI for Redis, by Redis.

Forum Discord

RedisInsight 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!

RedisInsight Browser screenshot

Built with love using Electron, Elastic UI, Monaco Editor and NodeJS.

Overview

RedisInsight 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.

RedisInsight Highlights:

  • Browse, filter and visualise your key-value Redis data structures
  • CRUD support for Lists, Hashes, Strings, Sets, Sorted Sets
  • CRUD support for RedisJSON
  • Profiler - analyze every command sent to Redis in real-time
  • Introducing Workbench - advanced command line interface with intelligent command auto-complete and complex data visualizations
  • Command auto-complete support for RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, RedisAI
  • Visualizations of your RediSearch index, queries, and aggregations
  • Ability to build your own data visualization plugins
  • Built-in click-through guides for Redis capabilities
  • Oficially supported for Redis OSS, Redis Cloud. Works with Microsoft Azure Cache for Redis (official support upcoming).
  • Available for macOS, Windows and Linux

Check out the release notes.

Get started with RedisInsight

This repository includes the code for RedisInsight 2.0, Currently available in public preview. Check out the blogpost announcing it.

The current GA version of RedisInsight is 1.11. You can install RedisInsight 2.0 along with the GA version.

Installable

Available to download for free from here.

Build

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

Feedback

RedisInsight Plugins

With RedisInsight 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

RedisInsight 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

RedisInsight is licensed under SSPL license.

Comments
  • Bump follow-redirects from 1.14.7 to 1.14.8 in /redisinsight/ui/src/packages/clients-list-example

    Bump follow-redirects from 1.14.7 to 1.14.8 in /redisinsight/ui/src/packages/clients-list-example

    Bumps follow-redirects from 1.14.7 to 1.14.8.

    Commits
    • 3d81dc3 Release version 1.14.8 of the npm package.
    • 62e546a Drop confidential headers across schemes.
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 22
  • [Bug]:cannot run CLI or other operations behind https, since v1.12.1

    [Bug]:cannot run CLI or other operations behind https, since v1.12.1

    Preconditions (Any important steps we need to know) RedisInsight Docker image tag 1.12.1

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

    1. Deploy as per redisinsight document about installation in Kubernetes, while the latest tag equals tag 1.12.1
    2. Create an ingress of aws alb class, and config https annotations, while redisinsight is the backend
    3. Browse the https url and add a redis database
    4. Do add key or delete key / Turn to CLI menu to run command / change right corner settings

    Actual behavior (A short description of what you found) Cannot do the above Step 4 operation, request is denied with status code 403 and response "CSRF Failed: Origin checking failed ..." Does not meet this issue with 1.11.1 or 1.12.0 image

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

    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)

    bug v1 status: in progress 
    opened by kyleli666 13
  • [Bug]: Memory Analysis Issue

    [Bug]: Memory Analysis Issue

    I've been trying to use Memory Analysis, however I'm getting issues when working with bigger files. When I try doing offline analysis with a small size it works fine. But, when using a bigger file (300MB), it is crashing and showing this error:

    image (4)

    bug 
    opened by marcusricardoaguiar 12
  • [Bug]: Error pinging Redis Server

    [Bug]: Error pinging Redis Server

    When using version 1.12, the connection works pretty good. However, when using version 1.13, when trying to ping the redis server, it is shown an error:

    Version 1.13: Connecting...

    Pinging Redis server on :... error pinging Redis server

    Version 1.12: Connecting...

    Pinging Redis server on :... Connected. Ready to execute commands.

    bug 
    opened by marcusricardoaguiar 11
  • Development on M1 based Macs (Apple Silicon, arm64)

    Development on M1 based Macs (Apple Silicon, arm64)

    Problem description (Describe the problem you would like to solve with this feature request or suggested idea). node-sass does not support the M1 architecture.

    How often do you encounter this problem (Describe how frequently this problem occurs). Every time someone with an M1 based Mac tries to build the app for development.

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

    Additional information (Add any other context or details here). End of the console output when running

    yarn package
    
    ERROR in ./redisinsight/ui/src/pages/workbench/components/wb-view/WBView/styles.module.scss
    [1] Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
    [1] ModuleError: Module Error (from ./node_modules/sass-loader/dist/cjs.js):
    [1] Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (93)
    [1] For more information on which environments are supported please see:
    [1] https://github.com/sass/node-sass/releases/tag/v5.0.0
    [1]     at Object.emitError (/Users/<redacted>/src/<redacted>/RedisInsight/node_modules/webpack/lib/NormalModule.js:447:6)
    [1]     at getSassImplementation (/Users/<redacted>/src/<redacted>/RedisInsight/node_modules/sass-loader/dist/utils.js:59:21)
    [1]     at Object.loader (/Users/<redacted>/src/<redacted>/RedisInsight/node_modules/sass-loader/dist/index.js:35:59)
    [1]  @ ./redisinsight/ui/src/pages/workbench/components/wb-view/WBView/WBView.tsx 27:0-42 75:35-51 90:15-26 98:18-32 98:54-70 118:18-32 118:54-70 145:17-34 170:17-36 184:20-39 184:41-65
    [1]  @ ./redisinsight/ui/src/pages/workbench/components/wb-view/WBView/index.ts 10:0-30 11:15-21
    [1]  @ ./redisinsight/ui/src/pages/workbench/components/wb-view/WBViewWrapper.tsx 28:0-30 207:42-48
    [1]  @ ./redisinsight/ui/src/pages/workbench/components/wb-view/index.ts 10:0-44 11:15-28
    [1]  @ ./redisinsight/ui/src/pages/workbench/WorkbenchPage.tsx 25:0-49 67:42-55
    [1]  @ ./redisinsight/ui/src/pages/workbench/index.ts 10:0-44 11:15-28
    [1]  @ ./redisinsight/ui/src/components/main-router/constants/defaultRoutes.ts 14:0-50 23:13-26
    [1]  @ ./redisinsight/ui/src/components/main-router/MainRouter.tsx 26:0-55 57:7-25
    [1]  @ ./redisinsight/ui/src/components/main/MainComponent.tsx 14:0-51 20:24-34
    [1]  @ ./redisinsight/ui/src/App.tsx 25:0-60 117:38-51
    [1]  @ ./redisinsight/ui/src/electron/AppElectron.tsx
    [1]  @ ./redisinsight/ui/indexElectron.tsx
    [1] 
    [1] 222 ERRORS in child compilations
    [1] webpack 5.14.0 compiled with 337 errors in 54563 ms
    
    feature 
    opened by joeyguerra 9
  • [Bug]: New Docker distribution does not include tools necessary to implement healthcheck

    [Bug]: New Docker distribution does not include tools necessary to implement healthcheck

    Until I updated to new Docker image of RedisInsight I was able to use following in my docker-compose.yml

            healthcheck:
                test: ["CMD-SHELL", "curl --fail --silent --request GET http://localhost:8001/healthcheck/ || exit 1"]
    

    After the update, the above fails because "curl" is no longer part of the container image (neither is "wget") I know I can customize the container with my own Dockerfile but this used to work just fine...

    Here is the image I am using:

    docker pull redislabs/redisinsight:latest
    
    latest: Pulling from redislabs/redisinsight
    Digest: sha256:8af58038684f7c2ddb54e6044333cbc656c0137b4fa7b2aa85daf58d029ced56
    Status: Image is up to date for redislabs/redisinsight:latest
    docker.io/redislabs/redisinsight:latest
    
    bug v1 
    opened by zam6ak 8
  • [Bug]:Connect failed

    [Bug]:Connect failed

    image [redisinsight-2022-06-06.log](https://github.com/RedisInsight/RedisInsight/files/8844233/redisinsight-2022-06-06.log) [redisinsight-errors-2022-06-06.log](https://github.com/RedisInsight/RedisInsight/files/8844239/redisinsight-errors-2022-06-06.log) bug 
    opened by yandatou 8
  • [Feature Request]: Show values with protobuf, messagepack

    [Feature Request]: Show values with protobuf, messagepack

    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).

    feature 
    opened by czd890 8
  • [Feature Request]: Plase allow index upto 100 in database connection index,

    [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).

    feature 
    opened by hiteshpatelic 8
  • [Bug]: RedisInsight Database keeps growing because of load balancer http healthchecks

    [Bug]: RedisInsight Database keeps growing because of load balancer http healthchecks

    Preconditions (Any important steps we need to know) RedisInsight deployed to AWS EKS with /db path mounted to AWS EFS, there is Application Load Balancer in front of it.

    Steps to reproduce (How to reproduce what you found step by step) Deploy EFS CSI Driver Deploy Application Load Balancer Controller Deploy RedisInsight on Kubernetes with containers /db path mounted to EFS. Attach ALB to RedisInsight k8s Service Enable HTTP Healthchecks for RedisInsight

    Actual behavior (A short description of what you found) In database (redisinsight.db), there are entries like below because of healthcheck requests when I dump the db with sqlite3;

    INSERT INTO django_session VALUES('q5xonz38vrmmhw867on484369sg6erv0','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNspA:SmI_uqzXfJVfyi_bXvAyx5DxQUUKAdvzgBTOJ2XgpfE','2022-08-30 09:25:24.502415');
    INSERT INTO django_session VALUES('qt268tfiz7vqp2f71ovikdzvqiyeilr9','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNspA:SmI_uqzXfJVfyi_bXvAyx5DxQUUKAdvzgBTOJ2XgpfE','2022-08-30 09:25:24.667504');
    INSERT INTO django_session VALUES('29f173ctsjwyk8jxilcww3edypvmmecz','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNspP:C2etRFi7ktiYuV3VP1g2KL7ryq4a-hwbE9OJ1QA-d5E','2022-08-30 09:25:39.917301');
    INSERT INTO django_session VALUES('ooeb9fx91bjbz4i4vo7553k5oz1jqu61','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNspP:C2etRFi7ktiYuV3VP1g2KL7ryq4a-hwbE9OJ1QA-d5E','2022-08-30 09:25:39.712689');
    INSERT INTO django_session VALUES('rg7h9lz3evc90djwhfg2io3i2zzq68xc','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNspe:L6hLlS1ApbHLNnxoPPVKY_09SGGBw9KIx4e4c-k1-7g','2022-08-30 09:25:54.697414');
    INSERT INTO django_session VALUES('stvx7h24a14xgsp2347lceu4yjc2qgnx','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNspe:L6hLlS1ApbHLNnxoPPVKY_09SGGBw9KIx4e4c-k1-7g','2022-08-30 09:25:54.868489');
    INSERT INTO django_session VALUES('8oquvywtf1l22h2wfc21atgzcot0xyof','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNspt:5g6WrIaXvwtxtBJTNulGoQ3UhKiv3NElVkByhqTM9fo','2022-08-30 09:26:09.805824');
    INSERT INTO django_session VALUES('n529jhji7tia7y34x8u4n1yiydq6v05n','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNspt:5g6WrIaXvwtxtBJTNulGoQ3UhKiv3NElVkByhqTM9fo','2022-08-30 09:26:09.881043');
    INSERT INTO django_session VALUES('sntq6pti26u67799c4uvmajm97n6jme6','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNsq8:unFRYArYktq0xdqgbyH9Vx7aOBAbatbdTP9h0yeI3iM','2022-08-30 09:26:24.882577');
    INSERT INTO django_session VALUES('pfrtycirz2prnxoiukp5gbejhg1wx67x','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNsq8:unFRYArYktq0xdqgbyH9Vx7aOBAbatbdTP9h0yeI3iM','2022-08-30 09:26:24.810698');
    INSERT INTO django_session VALUES('pdzba1ey8w5imctqsj2pwegb7aovro7u','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNsqN:Vfx4GAfmFgb9ifeTwBokDNXTd3R2_fpud5HU-wSgfbc','2022-08-30 09:26:39.896415');
    INSERT INTO django_session VALUES('f6j1en37jb0bsbryaw80q9mf8uvnr1ju','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNsqN:Vfx4GAfmFgb9ifeTwBokDNXTd3R2_fpud5HU-wSgfbc','2022-08-30 09:26:39.816716');
    INSERT INTO django_session VALUES('3v091ksbfdp21v8klimnx201d3iffvps','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNsqc:ndS4Rj-RYOmqY0rhfS82j99WUTd6dGIWjiHqmSHNLLo','2022-08-30 09:26:54.613349');
    INSERT INTO django_session VALUES('04d3avmo3jo9m6jn5lysh50208wlj9rp','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNsqc:ndS4Rj-RYOmqY0rhfS82j99WUTd6dGIWjiHqmSHNLLo','2022-08-30 09:26:54.891687');
    INSERT INTO django_session VALUES('ug5dz95ogi7x866cuyr603zajehg63j7','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNsqr:mX65yXpJeTfBKw648HmtAenxiaNwnz_LkqQPYmiikTs','2022-08-30 09:27:09.782043');
    INSERT INTO django_session VALUES('7n2heu8qatb42vdldgvbgls8h3m3hpwc','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNsqs:baKCW597I7MbghJU4TKPfyggKx1XaNv-1UiihxpZyFI','2022-08-30 09:27:10.073340');
    INSERT INTO django_session VALUES('zty2saupwi66qtp67u1bvjcres2pfqau','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNsr6:NQWoDfnIvjZx99fXWN2tw0bEdGKOQCy34Yvp3HkNG6A','2022-08-30 09:27:24.780791');
    INSERT INTO django_session VALUES('ouqa9tfl4x9fro8kivc02qurgh9eax8m','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNsr6:NQWoDfnIvjZx99fXWN2tw0bEdGKOQCy34Yvp3HkNG6A','2022-08-30 09:27:24.936125');
    INSERT INTO django_session VALUES('wk3aq4piv9z938593izjpq8otqrnis9i','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNsrL:va6HU_a3RyST_jMCXyHJid75mlgGHvF4tzKuX_htQD8','2022-08-30 09:27:39.795869');
    INSERT INTO django_session VALUES('yjsdfo0nmoy7vyx1zf0lwih8uk9389o7','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNsrM:twlw32GW_zRAV-ByC3qt2euC_X7c3cWOvtokgtDDvoE','2022-08-30 09:27:40.072285');
    INSERT INTO django_session VALUES('y54sxr0sdfvggmhmgwk63mkc9r8frcf4','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNsra:NCZvy-iPrzQ8AAZXc6vypt6F-TlM7WfJAUPbc5IZpg8','2022-08-30 09:27:54.825921');
    INSERT INTO django_session VALUES('tmyvkpwibww91oeqpmqgaxtket7s2vv9','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNsra:NCZvy-iPrzQ8AAZXc6vypt6F-TlM7WfJAUPbc5IZpg8','2022-08-30 09:27:54.993605');
    INSERT INTO django_session VALUES('gsoryvgu4p6fi9czijilia4xws68lpu7','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNsrp:T7NYI4KvN6lqYffytUqBqOo8QD8rJ1CFFus4e-TJylM','2022-08-30 09:28:09.656683');
    INSERT INTO django_session VALUES('ox5xkvyj2sneemagjiismewm9kf7ncxo','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNsrp:T7NYI4KvN6lqYffytUqBqOo8QD8rJ1CFFus4e-TJylM','2022-08-30 09:28:09.911438');
    INSERT INTO django_session VALUES('4rapswn2w6mytcuhguq4sk3bpnh9163m','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNss4:-A-mWn7MxEpFNwy6xErtuYvvRyvsvM6Vf_66EvNBtSI','2022-08-30 09:28:24.846371');
    INSERT INTO django_session VALUES('lxm9z8fxu8e712sl70prpsxkmj9mv4cr','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNss4:-A-mWn7MxEpFNwy6xErtuYvvRyvsvM6Vf_66EvNBtSI','2022-08-30 09:28:24.919547');
    INSERT INTO django_session VALUES('d8aixuhdca55xo58b0u24wwwhxg0fj9u','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNssJ:u1FJ2DmfBzwSCWsyx2ZC48c0u_p4OBx2SdPRHalBKVY','2022-08-30 09:28:39.852430');
    INSERT INTO django_session VALUES('ksxlsawui7t0tw51xblxv2vg1e4rsum3','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNssJ:u1FJ2DmfBzwSCWsyx2ZC48c0u_p4OBx2SdPRHalBKVY','2022-08-30 09:28:39.782133');
    INSERT INTO django_session VALUES('v64bz02vs1r8r65j061nzqjbl4jucd14','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNssY:hD2BgSPTnkbCmhOTR6UX8evCeK_KPRdwO8gnoHVtlNs','2022-08-30 09:28:54.872537');
    INSERT INTO django_session VALUES('yvyy251fuy1jps446di4v7v8pjieu7ew','.eJxVjDsOwjAQBe_iGlle4i8lfc5grb0bHEC2FCcV4u4QKQW0b2beS0Tc1hK3zkucSVwEiNPvljA_uO6A7lhvTeZW12VOclfkQbscG_Hzerh_BwV7-daDhkxsFEOwCScXBgfGg_JmcooUQs6U1cDn4DWrpJEw2aDZgtHaJC_eH9iXN5c:1oNssY:hD2BgSPTnkbCmhOTR6UX8evCeK_KPRdwO8gnoHVtlNs','2022-08-30 09:28:54.947130');
    

    In my AWS ALB healthcheck config, internal is 15 second and two requests are being sent to RedisInsight be considered healthy. This HTTP healthcheck request is causing both /db & related EFS path to grow unnecessarily because of all django_session data is written to the DB path.

    Expected behavior

    Healthcheck path requests shouldn't be considered sessions, or sessions shouldn't be kept directly in /db path or (redisinsight.db) file. Additionally, maybe session logs can be excluded with an environment variable.

    Versions & YAML

    AWS EKS 1.21 redisinsight:1.12.1 aws-efs-csi-driver:v1.3.6

    Deployment YAML

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: redisinsight-prod
      namespace : xxx
    spec:
      replicas: 1
      revisionHistoryLimit: 5
      strategy:
        rollingUpdate:
          maxSurge: 40%
          maxUnavailable: 0
        type: RollingUpdate
      selector:
        matchLabels:
          app: redisinsight-prod
      template:
        metadata:
          labels:
            owner: XXX
            app: redisinsight-prod
        spec:
          containers:
          - name:  redisinsight-prod
            image: redislabs/redisinsight:1.12.1
            imagePullPolicy: IfNotPresent
            volumeMounts:
            - name: db
              mountPath: /db
            ports:
            - containerPort: 8001
              protocol: TCP
            resources:
              limits:
                cpu: 250m
                memory: 500Mi
              requests:
                cpu: 50m
                memory: 100Mi
            env:
            - name: RIHOST
              value: "0.0.0.0"
            - name: RILOGLEVEL
              value: "ERROR"
          volumes:
          - name: db
            persistentVolumeClaim:
              claimName: redisinsight-prod-efs-claim
    
    bug 
    opened by oguzhanaygn 7
  • [Bug]: Workbench blank screen when opening

    [Bug]: Workbench blank screen when opening

    Preconditions (Any important steps we need to know) Download and Install RedistInsight-V2

    Steps to reproduce (How to reproduce what you found step by step) Click on Workbench icon or find a timeseries and click on the View in Workbench link.

    Actual behavior (A short description of what you found) Blank screen.

    Expected behavior (A short description of what you expected to find) Workbench should show.

    Screenshots (Paste or drag-and-drop a screenshot or a link to a recording) Screenshot 2022-08-07 at 12 19 43

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

    TypeError: Cannot read properties of null (reading 'split') at vg (renderer.prod.js:formatted:11171:27) at XEe (renderer.prod.js:formatted:96319:25) at uNe (renderer.prod.js:formatted:96583:25) at Cs (renderer.prod.js:formatted:270839:21) at La (renderer.prod.js:formatted:271635:21)

    MacBook Pro (16-inch, 2019) Mac OS BigSur

    RedisInsight V2 Version 2.6.0 (2.6.0.54052)

    bug 
    opened by gerhardcit 7
  • [Bug]: Cannot connect to Redis server in Azure

    [Bug]: Cannot connect to Redis server in Azure

    Preconditions (Any important steps we need to know) We have redis instances in Azure cloud. I want to connect it using RedisInsight V2

    Steps to reproduce (How to reproduce what you found step by step) add host, port, and password, and a random database alias sting, leave username empty

    Actual behavior (A short description of what you found) Connection failed.

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

    Screenshots (Paste or drag-and-drop a screenshot or a link to a recording) Screen Shot 2022-12-31 at 8 50 30 PM

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

    bug 
    opened by wshao12 1
  • [Bug]: Unable to connect to AWS MemoryDB cluster through ssh tunnel

    [Bug]: Unable to connect to AWS MemoryDB cluster through ssh tunnel

    Preconditions (Any important steps we need to know) RedisInsightV2 installed on MacOS desktop. MemoryDB cluster recenly created. Start an ssh tunnel to an instance on the same vpc with conectivity to the cluster.

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

    1. Create a memory DB cluster
    2. Start an ssh tunnel targetting the cluster's endpoint/port
    3. Attempt to create a connection using RedisInsight

    Actual behavior (A short description of what you found)

    • Connection fails with a timeout error

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

    • Should connect

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

    Standard logs

    12/29/2022, 5:15:15 PM | INFO | ServerService | Getting server info. | {"stack":[]}
    12/29/2022, 5:15:15 PM | INFO | SettingsService | Getting application settings. | {"stack":[]}
    12/29/2022, 5:15:15 PM | INFO | SettingsService | Succeed to get application settings. | {"stack":[]}
    12/29/2022, 5:15:15 PM | INFO | ServerService | Succeed to get server info. | {"stack":[]}
    12/29/2022, 5:15:16 PM | INFO | DatabaseService | Getting databases list | {"stack":[]}
    12/29/2022, 5:15:16 PM | INFO | SettingsService | Getting application settings. | {"stack":[]}
    12/29/2022, 5:15:16 PM | INFO | SettingsService | Succeed to get application settings. | {"stack":[]}
    12/29/2022, 5:15:16 PM | INFO | NotificationGateway | Client connected: cvsjEfNnp_DB3BuJAAAD | {"stack":[]}
    12/29/2022, 5:15:21 PM | INFO | CaCertificateService | Getting CA certificate list. | {"stack":[]}
    12/29/2022, 5:15:21 PM | INFO | ClientCertificateService | Getting client certificates list. | {"stack":[]}
    12/29/2022, 5:15:43 PM | INFO | DatabaseService | Creating new database. | {"stack":[]}
    12/29/2022, 5:15:43 PM | INFO | RedisService | Successfully connected to the redis database | {"stack":[]}
    12/29/2022, 5:16:13 PM | ERROR |  | Request Timeout. POST /api/databases | {"stack":[{}]}
    

    Error logs

    12/29/2022, 5:16:13 PM | ERROR |  | Request Timeout. POST /api/databases | {"stack":[{}]}
    

    Desktop screenshot: Screenshot 2022-12-29 at 17 25 30

    Using redis-cli client works just fine (so, connectivity from ec2 proxy instance to memorydb is not an issue):

    redis-cli -c -h localhost  -p 11112 keys \*
    (empty array)
    

    Tried extending the request timeout, but although the timeout was effectively extended, it failed anyway:

    REQUEST_TIMEOUT=30000 /Applications/RedisInsight-v2.app/Contents/MacOS/RedisInsight-v2
    

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

    • MacOS Ventura 13.0.1
    • RedisInsightV2 Version 2.16.0 (2.16.0.70400)
    • SSH tunnel command: ssh -i ~/.ssh/mykey -L 11112:cluster-dns:6379 ec2-user@ec2-instance-acting-as-jump-server-dns
    • No TLS was used
    • Tried connecting to a local redis server and it worked fine
    bug 
    opened by esigma5 1
  • [Bug]: Unable to add Redis server with 200+ symbols length password set

    [Bug]: Unable to add Redis server with 200+ symbols length password set

    Preconditions (Any important steps we need to know) Redis server has password which length is more than 200 symbols.

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

    1. Click "Add Redis Database" on the "My Redis databases" tab.
    2. Try to fill password field with password that is over 200 symbols in length.
    3. See that only first 200 characters fit into the password field.

    Actual behavior (A short description of what you found) The maximum allowed password length is 200 characters.

    Expected behavior (A short description of what you expected to find) No restrictions on password length or much than 200 characters.

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

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

    bug 
    opened by Feniksovich 0
  • [Feature Request]: Submitting to Flathub.org

    [Feature Request]: Submitting to Flathub.org

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

    I'm submitting RedisInsight to Flathub.org: https://github.com/flathub/flathub/pull/3744 based on your electron-builder manifest. It will increase the exposure to Linux users. It would be nice to have your endorsement.

    feature 
    opened by proletarius101 0
  • Bump json5 from 2.2.1 to 2.2.2 in /redisinsight/ui/src/packages/redistimeseries-app

    Bump json5 from 2.2.1 to 2.2.2 in /redisinsight/ui/src/packages/redistimeseries-app

    Bumps json5 from 2.2.1 to 2.2.2.

    Release notes

    Sourced from json5's releases.

    v2.2.2

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).
    Changelog

    Sourced from json5's changelog.

    v2.2.2 [code, diff]

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).
    Commits
    • 14f8cb1 2.2.2
    • 10cc7ca docs: update CHANGELOG for v2.2.2
    • 7774c10 fix: add proto to objects and arrays
    • edde30a Readme: slight tweak to intro
    • 97286f8 Improve example in readme
    • d720b4f Improve readme (e.g. explain JSON5 better!) (#291)
    • 910ce25 docs: fix spelling of Aseem
    • 2aab4dd test: require tap as t in cli tests
    • 6d42686 test: remove mocha syntax from tests
    • 4798b9d docs: update installation and usage for modules
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
  • Bump json5 from 2.2.1 to 2.2.2 in /redisinsight/ui/src/packages/redisgraph

    Bump json5 from 2.2.1 to 2.2.2 in /redisinsight/ui/src/packages/redisgraph

    Bumps json5 from 2.2.1 to 2.2.2.

    Release notes

    Sourced from json5's releases.

    v2.2.2

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).
    Changelog

    Sourced from json5's changelog.

    v2.2.2 [code, diff]

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).
    Commits
    • 14f8cb1 2.2.2
    • 10cc7ca docs: update CHANGELOG for v2.2.2
    • 7774c10 fix: add proto to objects and arrays
    • edde30a Readme: slight tweak to intro
    • 97286f8 Improve example in readme
    • d720b4f Improve readme (e.g. explain JSON5 better!) (#291)
    • 910ce25 docs: fix spelling of Aseem
    • 2aab4dd test: require tap as t in cli tests
    • 6d42686 test: remove mocha syntax from tests
    • 4798b9d docs: update installation and usage for modules
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 1
Releases(2.16.0)
  • 2.16.0(Dec 28, 2022)

    2.16.0 (December 2022)

    This is the General Availability (GA) release of RedisInsight 2.16.

    Highlights

    • Bulk import database connections from a file
    • Navigation enhancements for the Tree view
    • Pre-populated host, port, and database alias in the form when adding a new Redis database

    Details

    Features and improvements

    • #1492, #1497, #1500, #1502 Migrate your database connections from other Redis GUIs, including RESP.app, with the new feature to bulk import database connections from a file.
    • #1506 Pre-populated host (127.0.0.1), port (6379, or 26379 for Sentinel connection type), and database alias in the form when adding a new Redis database
    • #1473 "Browser" view is renamed to the "List" view to avoid confusion with the Browser tool
    • #1464 Navigation enhancements for the Tree view, covering cases when filters are applied, the list of keys is refreshed or the view is switched to the Tree view
    • #1481, #1482, #1489 Indication of new database connections that have been manually added, auto-discovered or imported, but not opened yet
    • #1499 Display values of JSON keys when JSON.DEBUG MEMORY is not available

    Bugs

    • #1514 Scan the database even when the DBSIZE returns 0
    Source code(tar.gz)
    Source code(zip)
  • 2.14.0(Nov 30, 2022)

    2.14.0 (November 2022)

    This is the General Availability (GA) release of RedisInsight 2.14.

    Highlights

    • Support for search capabilities in Browser: create secondary index via dedicated form, run queries and full-text search in Browser or Tree view
    • Ability to resize the column width of key values when displaying hashes, lists, and sorted sets
    • Command processing time displayed as part of the result in Workbench

    Details

    Features and improvements

    • #1345, #1346, #1376 Added support for search capabilities in Browser tool. Create secondary index of your data using a dedicated form. Conveniently run your queries and full-text search against the preselected index and display results in Browser or Tree view.
    • #1385 Ability to resize the column width of key values when displaying hashes, lists, and sorted sets
    • #1354 Do not scroll to the end of results when double-clicking a command output in CLI
    • #1347 Display the command processing time as part of the result in Workbench (time taken to process the command by both RedisInsight backend and Redis)
    • #1351 Display the namespaces section in the Database analysis report when no namespaces were found
    Source code(tar.gz)
    Source code(zip)
  • 2.12.0(Oct 31, 2022)

    2.12.0 (October 2022)

    This is the General Availability (GA) release of RedisInsight 2.12.

    Highlights

    • Database Analysis: Get insights and optimize the usage and performance of your Redis or Redis Stack based on the overview of the memory and data type distribution, big or complicated keys, and namespaces used
    • Faster initial loading of the list of keys in Browser and Tree views
    • Performance optimizations for large results in Workbench

    Details

    Features and improvements

    • #1207, #1222, #1295, #1159, #1231, #1155 Get insights and optimize the usage and performance of your Redis or Redis Stack with Database Analysis. Navigate to Analysis Tools and scan up to 10,000 keys in the database to see the summary of memory allocation and the number of keys per Redis data type, memory likely to be freed over time, top 15 key namespaces, and the biggest keys found. You can extrapolate results based on the total number of keys or see the exact results for the number of keys scanned.
    • #1280 Speed up the initial load of the key list in Browser and Tree views
    • #1285 Support for infinite floating point numbers in sorted sets
    • #1290 Performance optimizations to process large results of Redis commands in Workbench

    Bugs

    • #1293 Fixed Workbench visualizations in Redis Stack
    Source code(tar.gz)
    Source code(zip)
  • 2.10.0(Sep 29, 2022)

    2.10.0 (September 2022)

    This is the General Availability (GA) release of RedisInsight 2.10.

    Highlights

    • Formatters: Additional support for values of keys with Protobuf, Binary, PHP unserialize (view and edit serialized PHP values as JSON), and Java serialized objects, save formatters selected when viewing other keys
    • New overview for cluster databases displays memory and key allocation as well as database information per shards
    • Configure Workbench to persist the Editor after commands have been run and group the results
    • Complete an optional user survey

    Details

    Features and improvements

    • #1159, #1160, #1068, #1071, #1095, #1097, #1098 A dedicated Analysis Tools page displays memory and key allocation in cluster databases as well as database information per shards
    • #1017, #1025, #1029, #1059, #1092 Added support for additional data formats in Browser/Tree view, including Protobuf, Binary, Pickle, PHP unserialize (view and edit serialized PHP values as JSON), and Java serialized objects
    • #1130 Save formatters selected when viewing other keys
    • #1177 Add a validation when edited value is not valid in the selected format in Browser/Tree view
    • #1048 Configure Workbench to persist the Editor after commands have been run
    • #1119 Pipeline mode configuration for Workbench moved to Settings > Workbench
    • #1149 Save Workbench space by grouping results
    • #1162 Complete an optional user survey
    • #1037 Added tooltip to display long fields in Redis Streams
    • #1202 Removed format validations from the admin username in the Redis Enterprise Cluster autodiscovery process

    Bugs

    • #1180 Fix to display full values for truncated TTL in munutes
    • #1197 Workbench is now available even when encryption failed
    • #1176 Save the refresh value in Browser/Tree view
    • #1101 Fixed an issue when key names are not displayed
    Source code(tar.gz)
    Source code(zip)
  • 2.8.0(Aug 23, 2022)

    2.8.0 (August 2022)

    This is the General Availability (GA) release of RedisInsight 2.8.0

    Headlines

    • Formatters: See formatted key values in JSON, MessagePack, Hex, Unicode, or ASCII in Browser/Tree view for an improved experience of working with different data formats.
    • Clone existing database connection or connection details: Clone the database connection you previously added to have the same one, but with a different database index, username, or password.
    • Raw mode in Workbench: Added support for the raw mode in Workbench results

    Details

    Features and improvements

    • #978, #959, #984, #996, #992, #1030 Added support for different data formats in Browser/Tree view, including JSON, MessagePack, Hex, and ASCII. If selected, formatter is applied to the entire key value and is available for any data type supported in Browser/Tree view. If any non-printable characters are detected, data editing is available only in Workbench and CLI to avoid data loss.
    • #955 Quickly clone a database connection to have the same one, but with a different database index, username, or password. Open a database connection in the edit mode, request to clone it, and make the changes needed. The original database connection remains the same.
    • #1012 Added support for the raw mode (--raw) in Workbench. Enable it to see the results of commands executed in the raw mode.
    • #987 DBSIZE command is no longer required to connect to a database.
    • #971 Updated icon for the RediSearch Light module.
    • #1011 Enhanced navigation in the Command Helper allowing you to return to previous actions.

    Bugs fixed

    • #1009 Fixed an error on automatic discovery of Sentinel databases.
    • #978 Work with non-printable characters. To avoid data loss, when non-printable characters are detected, key and value are editable in Workbench and CLI only.
    Source code(tar.gz)
    Source code(zip)
  • 2.6.0(Jul 26, 2022)

    2.6.0 (July 2022)

    This is the General Availability (GA) release of RedisInsight 2.6.0

    Headlines:

    • Bulk actions: Delete the keys in bulk based on the filters set in Browser or Tree view
    • Multiline support for key values in Browser and Tree View: Click the key value to see it in full
    • Pipeline support in Workbench: Batch Redis commands in Workbench to optimize round-trip times
    • In-app notifications: Receive messages about important changes, updates, or announcements inside the application. Notifications are always available in the Notification center, and can be displayed with or without preview.

    Details

    Features and improvements:

    • #890, #883, #875 Delete keys in bulk from your Redis database in Browser and Tree view based on filters you set by key name or data type.
    • #878 Multiline support for key values in Browser and Tree View: Select the truncated value to expand the row and see the full value, select again to collapse it.
    • #837, #838 Added pipeline support for commands run in Workbench to optimize round-trip times. Default number of commands sent in a pipeline is 5, and is configurable in Settings > Advanced.
    • #862, #840 Added in-app notifications to inform you about any important changes, updates, or announcements. Notifications are always available in the Notification center, and can be displayed with or without preview.
    • #830 To more easily explore and work with stream data, always display stream entry ID and controls to remove the Stream entry regardless of the number of fields.
    • #928 Remember the sorting on the list of databases.

    Bugs fixed:

    • #932 Refresh the JSON value in Browser/Tree view.
    Source code(tar.gz)
    Source code(zip)
  • 2.4.0(Jun 27, 2022)

    2.4.0 (June 2022)

    This is the General Availability (GA) release of RedisInsight 2.4.0

    Headlines:

    • Pub/Sub: Added support for Redis pub/sub enabling subscription to channels and posting messages to channels.
    • Consumer groups: Added support for streams consumer groups enabling provision of different subsets of messages from the same stream to many clients for inspection and processing.
    • Database search: Search the list of databases added to RedisInsight to quickly find the required database.

    Details

    Features and improvements:

    • #760, #737, #773 Added support for Redis pub/sub enabling subscription to channels and posting messages to channels. Currently does not support sharded channels.
    • #717, #683, #684, #688, #720, Added support for streams consumer groups to manage different groups and consumers for the same stream, explicit acknowledgment of processed items, ability to inspect the pending items, claiming of unprocessed messages, and coherent history visibility for each single client.
    • #754 New All Relationship toggle for RedisGraph visualizations in Workbench. Enable it to see all relationships between your nodes.
    • #788 Quickly search the list of databases added to RedisInsight per database alias, host:port, or the last connection to find the database needed.
    • #788 Overview displays the number of keys per the logical database connected if this number is not equal to the total number in the database.

    Bugs Fixed:

    • #774 Fixed cases when not all parameters are received in Overview.
    • #810 Display several streams values with the same timestamp.
    Source code(tar.gz)
    Source code(zip)
    RedisInsight-latest.zip(5.09 MB)
  • 2.2.0(May 30, 2022)

    2.2.0 (May 2022)

    This is the General Availability (GA) release of RedisInsight 2.2.0

    Headlines:

    • SlowLog: New tool based on results of the Slowlog command to analyze slow operations in Redis instances
    • Streams: Added support for Redis Streams
    • Open the list of keys or key details in full screen
    • Automatically refresh the list of keys and key values with a timer

    Details

    Features and improvements:

    • #621 , #645 , #649 Added SlowLog, a tool that displays the list of logs captured by the Slowlog command to analyze all commands that exceed a specified runtime, which helps in troubleshooting performance issues. Specify both the runtime and the maximum length of SlowLog (which are server configurations) to configure the list of commands logged and set the auto-refresh interval to automatically update the list of commands displayed.
    • #597 , #598, #601 , #603 , #608 , #613 , #614 , #632 Support for Redis Streams, including creation and deletion of Streams, addition and deletion of entries, and filtration of entries per timestamp. Consumer groups will be added in a future release.
    • #643 List of keys or key details are supported in full screen mode. To open the key list in full screen, close the key details. To open key details in full screen, use the new Full Screen control in key details section.
    • #633 Automatically refresh the list of keys and key values with a timer. To do so, enable the Auto Refresh mode by clicking the control next to the Refresh button and set the refresh rate.
    • #634 Removed the max value limitation in the Database Index field of the form for adding a new database.

    Bugs Fixed:

    • #656 Binary key names will not trigger errors in databases with enabled OSS Cluster API. Data type, TTL, and size of such keys are displayed in the list of keys in all Redis instances. Key details are currently not available.
    Source code(tar.gz)
    Source code(zip)
  • 2.0.6(Apr 27, 2022)

    2.0.6 (April 2022)

    This is the General Availability (GA) release of RedisInsight 2.0.6

    Headlines:

    • SNI support - added SNI support to indicate a hostname in the TLS handshake
    • Save Profiler logs into a file - now you can save and download Profiler logs into a .TXT file
    • Customize delimiters in Tree view - added support for custom delimiters in Tree view
    • Support for node grouping and pulsing in RedisGraph visualizations in Workbench

    Details

    Features and improvements:

    • #548, #542 Added SNI support - use the "Add Database Manually" form to see the new "Use SNI" option under the TLS section to specify the server name and connect to your Redis Database
    • #521 Added an option to save Profiler logs. Enable saving before starting the Profiler to save the logs into a .TXT file and download it to analyze them outside of the application
    • #496 Now you can specify your own delimiters to work with namespaces in the Tree view, default delimiter is colon (':')
    • #473 Added a link to GitHub repository of RedisInsight to quickly find and access it - you can see the icon below the "Settings"
    • #586 Added support for node grouping and pulsing in the visualisations for RedisGraph in Workbench
    • #455 Limited the movement of the special editor with Cypher highlights to Workbench Editor area (to work with it, just type in RedisGraph commands in Workbench)
    • #462 Provided additional information about database indexes in the form to add a database using host and port
    • #489 Reworked user experience with filters per key type and key name in Browser
    • #535 Added highlights of timestamps and improved text wrapping in Profiler

    Bug fixes:

    • #581 Fixed the issue with displaying keys in multi-shard databases
    • #576 Fixed encoding in Workbench
    Source code(tar.gz)
    Source code(zip)
  • 2.0.5(Mar 23, 2022)

    2.0.5 (March 2022, GA)

    This is the General Availability (GA) release of RedisInsight 2.0.

    Headlines

    • Tree view - A new view of the keys in Browser, which automatically groups keys scanned in your database into folders based on key namespaces. Now you can navigate through and analyze your list of keys quicker by opening only folders with namespaces you want.
    • Support for Apple M1 (arm64) - You can download it here.
    • Added auto-discovery of local databases - RedisInsight will automatically find and add your local databases when you open the application for the first time.
    • A dedicated Editor for Cypher syntax - Workbench supports autocomplete and highlighting of Cypher syntax for RedisGraph queries.

    Details

    • You can switch to the Tree view in Browser to see all the keys grouped into folders according to their namespaces. Note that we use the colon (:) as a default separator, and it is not customizable yet.
    • Added support for Apple M1 (arm64).
    • Added a mechanism to auto-discover local databases based on the following parameters:
      • The mechanism only triggers when you open the application for the first time.
      • The database has standalone connection type.
      • The database uses the default username and requires no password or TLS certificates.
    • Added new built-in guides in Workbench for additional capabilities.
    • Added tutorials in Workbench for Redis Stack databases that describe common use cases for Redis capabilities.
    • Added a new dedicated Editor to Workbench with support for Cypher syntax autocomplete and highlighting. Use the “Shift+Space” shortcut inside of the quotes for your query to open the dedicated Editor.
    • Show modules uploaded to databases in the list of databases.
    • Added support for returning to the previous command in Workbench Editor. Use arrow up when your cursor is at the beginning of the first row to return to the previous command. Note: there is no support for the reverse direction yet, so use it with caution.

    If you installed RedisInsight-preview before, this folder will still exist at the following path:

    • For MacOs: /.redisinsight-preview
    • For Windows: C:/Users/{Username}/.redisinsight-preview
    • For Linux: /.redisinsight-preview
    Source code(tar.gz)
    Source code(zip)
  • 2.0.4-preview(Feb 8, 2022)

    2.0.4 (February 2022)

    This is the maintenance release of RedisInsight Preview 2.0 (v2.0.4)!

    Headlines

    • Fixes to the issues found
    • Profiler
      • Added RedisInsight Profiler, which uses the MONITOR command to analyze every command sent to the redis instance in real-time.
    • Workbench:
      • Added support for RedisGears and RedisBloom on the intelligent Redis command auto-complete.
      • Keep command results previously received in the Workbench.
      • Support for repeating commands.
    • CLI:
      • Added support for RedisGears and RedisBloom on the intelligent Redis command auto-complete.
      • Support for repeating commands.
    • Command Helper:
      • Added information about RedisGears and RedisBloom Redis commands.

    Details

    • Profiler
      • Added RedisInsight Profiler, which uses the MONITOR command to analyze every command sent to the redis instance in real-time. Note: Running the MONITOR command is dangerous to the performance of your production server, so run it reasonably and remember to stop the Profiler.
    • Workbench:
      • Added support for RedisGears and RedisBloom on the intelligent Redis command auto-complete, so the list of similar commands and their arguments are displayed when you start typing any RedisGears or RedisBloom commands.
      • Keep command results (up to 1MB) previously received in the Workbench, so they are available even after you restart the application.
      • Connect Workbench to the database index selected when adding a database.
      • To repeat any command in Workbench, just enter any integer and then a Redis command with arguments.
    • CLI:
      • Added support for RedisGears and RedisBloom on the intelligent Redis command auto-complete, so hints with arguments are displayed when you enter any RedisGears or RedisBloom commands
      • CLI is by default connected to the database index selected when adding a database. Added displaying of the database index connected.
      • To repeat any command in CLI, just enter any integer and then a Redis command with arguments.
    • Command Helper:
      • Added information about RedisGears and RedisBloom Redis commands.
    • Core:
      • Fixed an issue with displaying parameter values in the Overview when no information is received for these parameters.
    Source code(tar.gz)
    Source code(zip)
  • 2.0.3-preview(Dec 28, 2021)

    2.0.3 (December 2021)

    This is the maintenance release of RedisInsight Preview 2.0 (v2.0.3).

    Headlines

    • Workbench:
      • Added indications of commands
      • New hints with the list of command arguments
      • Reworked navigation for the built-in guides
    • Help Center:
      • Added a page with list of supported keyboard shortcuts
    • Core:
      • Uncoupled Command Helper from CLI
      • Renamed ZSET to Sorted Set

    Details

    • Browser:
      • Changed the format of TTL in the list of keys
    • CLI:
      • Fixed a bug with FT.CREATE command that rendered the window blank
    • Workbench:
      • Fixed a bug to avoid executing the Redis command one more time when the view of results is changed
      • Added a new information message when there are no results to display
      • Added indications of commands (currently, not clickable) in Editor area to point out the lines where commands start
      • Added new hints in Editor to display the list of command arguments with the following keyboard shortcuts:
        • Ctrl+Shift+Space for Windows and Linux
        • ⌘ ⇧ Space for Mac
      • Added support for remembering the state (expanded or collapsed) for left side panel in Workbench
      • Reworked navigation for the built-in guides
      • Changed icons for default and custom plugins
    • Command Helper:
      • Changed titles of command groups to make them consistent with redis.io
    • Help Center:
      • Added a page with supported keyboard shortcuts
    • Core:
      • Reworked logic to open CLI and Command Helper, added an option to open Command Helper without a need to open CLI
      • Changed fonts and colors across the application to enhance readability
      • Renamed ZSET to Sorted Set
      • Added description of RedisGears and RedisBloom commands to hints in CLI, Command Helper, and Workbench
      • Added support for automatic updates to the list of commands and their description in CLI, Command Helper, and Workbench
    Source code(tar.gz)
    Source code(zip)
  • 2.0.2-preview(Nov 22, 2021)

    2.0.2 (November 2021)

    This is the public preview release of RedisInsight 2.0 (v2.0.2).

    RedisInsight 2.0 is a complete product rewrite based on a new tech stack. This version contains a number of must-have and most-used capabilities from previous releases, plus a number of differentiators and delights.

    RedisInsight-preview 2.0 can be installed along with the current GA (1.11) version of RedisInsight with no issues.

    Headlines

    • Developed using a new tech stack based on Electron, Elastic UI, and Monaco Editor
    • Introducing Workbench - advanced command line interface with intelligent command auto-complete and complex data visualizations
    • Ability to write and render your own data visualizations within Workbench
    • Built-in click-through Redis guides available
    • Support for Light and Dark themes
    • Enhanced user experience with Browser

    Details

    • Core:
      • Enhanced user experience with the list of databases:
        • View, sort and edit databases added
        • Multiple deletion of databases
      • Ability to connect to Redis Standalone, Redis Cluster and Redis Sentinel
      • Auto discovery of databases managed by Redis Enterprise, Redis Cloud (Flexible), and Redis Sentinel
      • Support for Redis OSS Cluster API
      • Support for TLS connection
      • Works with Microsoft Azure (official support upcoming)
    • Workbench:
      • Advanced command-line interface that lets you run commands against your Redis server
      • Workbench editor allows comments, multi-line formatting and multi-command execution
      • Intelligent Redis command auto-complete and syntax highlighting with support for RediSearch, RedisJSON, RedisGraph, RedisTimeSeries, RedisGears, RedisAI, RedisBloom
      • Allows rendering custom data visualization per Redis command using externally developed plugins
    • Browser:
      • Browse, filter and visualize key-value Redis data structures
        • Visual cues per data type
        • Quick view of size and ttl in the main browser view
        • Ability to filter by pattern and/or data type
        • Ability to change the number of keys to scan through during filtering
      • CRUD support for Lists, Hashes, Strings, Sets, Sorted Sets
        • Search within the data structure (except for Strings)
      • CRUD support for RedisJSON
    • Database overview:
      • A number of metrics always on display within the database workspace
        • Metrics updated every 5 second
        • CPU, number of keys, commands/sec, network input, network output, total memory, number of connected clients
      • Enabled modules per Redis server listed
    • CLI:
      • Command-line interface with enhanced type-ahead command help
      • Embedded command helper where you can filter and search for Redis commands
    • RediSearch:
      • Tabular visualizations within Workbench of RediSearch index queries and aggregations (support for FT.INFO, FT.SEARCH and FT.AGGREGATE)
    • Custom plugins:
      • Ability to build your own visualization plugins to be rendered within Workbench
      • Documentation on how to develop custom plugins and a reference example are provided
    • Built-in guides:
      • Built-in click-through guides for Redis capabilities
      • Added a guide on Document Capabilities within Redis
    • User interface (UI):
    • Data encryption:
      • Optional ability to encrypt sensitive data such as connection certificates and passwords
    Source code(tar.gz)
    Source code(zip)
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Gatsby-Formik-contact-form-with-backend-panel - Full working contact form with backend GUI panel.

Gatsby minimal starter ?? Quick start Create a Gatsby site. Use the Gatsby CLI to create a new site, specifying the minimal starter. # create a new Ga

Bart 1 Jan 2, 2022
A script that implements a GUI to make cheating on Blooket easier than ever.

BlooketUI What's BlooketUI? A script that implements a GUI to make cheating on Blooket easier than ever. How do i Use This? Copy the code of src.js by

null 66 Dec 24, 2022
An app to manage tasks. A user can add, delete and edit a task and mark it as completed, It uses simple GUI and relies on DOM manipulation in pure JS and using local storage.

An app to manage tasks. A user can add, delete and edit a task and mark it as completed, It uses simple GUI and relies on DOM manipulation in pure JS and using local storage.

KHITER Mohamed Achraf 6 Aug 20, 2022
A Zphisher GUI Back-Office Plugin

DISCLAIMER This toolkit contains materials that can be potentially damaging or dangerous for social media. Refer to the laws in your province/country

MicroJoan 158 Dec 23, 2022
Manager for grasscutter & plugins with GUI

Landscaper Screenshots/Features Works on all platform - Windows, Linux, MacOS Grasscutter Manager Update check & One-click update Tooltip'd config edi

null 20 Nov 13, 2022
A compact JavaScript animation library with a GUI timeline for fast editing.

Timeline.js A compact JavaScript animation library with a GUI timeline for fast editing. Check it out in this example: http://vorg.github.io/timeline.

Marcin Ignac 516 Nov 26, 2022
🛠️ A simple GUI of Ethereum tools and utilities for debugging

Ethereum DevTools GUI A simple GUI of Ethereum tools and utilities for debugging Demo https://lab.miguelmota.com/ethereum-devtools Tools ABI viewer sh

miguel 15 Oct 31, 2022
rGUI is a GUI Library made for the GTA Multiplayer Modification RAGE:MP

rGUI - RAGE:MP A multifunctional GUI Library made for the GTA Multiplayer Modification RAGE:MP which is easy to use and understand. Will be updated fr

revenant. 11 Jan 3, 2023
Web GUI for youtube-dl (using the yt-dlp fork) with playlist support

MeTube Web GUI for youtube-dl (using the yt-dlp fork) with playlist support. Allows you to download videos from YouTube and dozens of other sites (htt

Alex 1.3k Jan 1, 2023
A new generation GUI automation framework for Web and Desktop Application Testing and Automation.

Clicknium-docs Clicknium is a new generation GUI automation framework for all types of applications. It provides easy and smooth developer experience

null 109 Dec 19, 2022
Bookmarklet exploit that can force-disable extensions installed on Chrome. Also has a very fancy GUI to manage all extensions!

ext remover Bookmarklet exploit that can force-disable any extension installed on Google Chrome Instructions Here are the instructions to using this e

Echo 124 Jan 6, 2023
A GUI to browse and restore restic backup repositories.

A simple, cross-platform restic backup GUI for browsing and restoring restic repositories. Built with Wails2, based on leaanthony's Restoric PoC. Down

Eduard Müller / taktik 91 Dec 29, 2022
A web GUI for inpainting with Stable Diffusion using the Replicate API.

?? Inpainter A web GUI for inpainting with Stable Diffusion using the Replicate API. Try it out at inpainter.vercel.app cherries-oranges-bananas.mp4 H

Zeke Sikelianos 158 Dec 27, 2022
EasyPen is a GUI program which helps pentesters do target discovery, vulnerability scan and exploitation

EasyPen Alpha 1.0.5 Do not use EasyPen for illegal purposes, this tool is for research only 查看中文 EasyPen is a GUI program which helps pentesters do ta

null 486 Dec 25, 2022
A front end GUI for interacting with the Stable Horde / Stable Diffusion distributed cluster

ArtBot for Stable Diffusion See it in action: https://tinybots.net/artbot ArtBot is a front-end GUI for generating images and photos with Stable Diffu

Dave Schumaker 39 Jan 2, 2023
Digispark Overmaster : free IDE TOOL allows to create and edit Digispark Scripts by the drag and drop technique,with cool GUI and easy to use it

Digispark_Overmaster Digispark Overmaster : free IDE TOOL allows to create and edit Digispark Scripts by the drag and drop technique,with cool GUI and

Yehia Elborma 5 Nov 14, 2022
Use real-time computing technology and web technology to build a big data Kanban l to solve the problem. Among them, practical technologies include MySQL, Kafka, Flink, Redis, Flask and Echarts

实时计算(English Version) 运用实时计算技术、Web 技术构建一个大数据看板来解决问题。其中实用技术包括Mysql、Kafka、Flink、Redis、Flask和Echarts 目录 1.问题需求 2.方案分析 3.安装环境 4.环境启动命令和运行代码的方法 5.代码目录结构说明

Serendipity 2 Jan 8, 2022