All Projects → hto → redis-key-dashboard

hto / redis-key-dashboard

Licence: MIT License
This tool allows you to do a small analysis of the amount of keys and memory you use in Redis. It allows you to see overlooked keys and notice overuse.

Programming Languages

HTML
75241 projects
go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to redis-key-dashboard

Vol3xp
Volatility Explorer Suit
Stars: ✭ 31 (-26.19%)
Mutual labels:  analysis, memory
o1heap
Constant-complexity deterministic memory allocator (heap) for hard real-time high-integrity embedded systems
Stars: ✭ 119 (+183.33%)
Mutual labels:  memory, memory-management
rs-process-memory
A rust library that allows you to read/write into the memory of other processes
Stars: ✭ 63 (+50%)
Mutual labels:  memory, memory-management
Mesh
A memory allocator that automatically reduces the memory footprint of C/C++ applications.
Stars: ✭ 1,243 (+2859.52%)
Mutual labels:  memory, memory-management
csharp-workshop
NDC London 2019, Workshop: Become a better C# programmer: more Value, more Expressions, no Waiting
Stars: ✭ 21 (-50%)
Mutual labels:  memory, memory-management
Memflow
physical memory introspection framework
Stars: ✭ 149 (+254.76%)
Mutual labels:  analysis, memory
Memreduct
Lightweight real-time memory management application to monitor and clean system memory on your computer.
Stars: ✭ 1,101 (+2521.43%)
Mutual labels:  memory, memory-management
total
Ruby Gem to get total memory size in the system
Stars: ✭ 15 (-64.29%)
Mutual labels:  memory, memory-management
gctoolkit
Tool for parsing GC logs
Stars: ✭ 1,127 (+2583.33%)
Mutual labels:  memory, memory-management
should-i-play-f6
Chess project to analyze the statistical effect of playing f3 (as white) or f6 (as black) on the outcome of the game.
Stars: ✭ 15 (-64.29%)
Mutual labels:  analysis
titanic survival exploration
Udacity Machine Learning Nano degree Program Project Predicting Passenger Survival
Stars: ✭ 18 (-57.14%)
Mutual labels:  analysis
python-memory-management-course
Demo code exploring Python's memory models and collection algorithms from the Talk Python Training course.
Stars: ✭ 31 (-26.19%)
Mutual labels:  memory-management
RAnalysisSkeleton
Files and settings commonly used in analysis projects with R
Stars: ✭ 15 (-64.29%)
Mutual labels:  analysis
performabot
Continuous performance analysis reports for software projects 🤖
Stars: ✭ 40 (-4.76%)
Mutual labels:  analysis
root pandas
A Python module for conveniently loading/saving ROOT files as pandas DataFrames
Stars: ✭ 108 (+157.14%)
Mutual labels:  analysis
knip
KNIME Image Processing Extension
Stars: ✭ 45 (+7.14%)
Mutual labels:  analysis
scaraOS
A 32bit multiboot OS kernel for IA32 (PC/AT) systems.
Stars: ✭ 31 (-26.19%)
Mutual labels:  memory-management
SvelteScaling
Does Svelte scale?
Stars: ✭ 21 (-50%)
Mutual labels:  analysis
bluerain
BlueRain is a fully-featured, managed memory manipulation library written in C#
Stars: ✭ 36 (-14.29%)
Mutual labels:  memory
Kali-Linux-Tools-Interface
Graphical Web interface developed to facilitate the use of security information tools.
Stars: ✭ 169 (+302.38%)
Mutual labels:  analysis

Redis Key Dashboard

This tool allows you to do a small analysis of the amount of keys and memory you use in Redis. It allows you to see overlooked keys and notice overuse.

Please read the Wiki document before starting.


Demo Gif


How to work ?

Groups all keys with 'SCAN' by name. It then lists the dimensions it occupies in memory with the group prefixes that it determines. It does this in batches of 1000. Therefore, it does not create load on the CPU side during the process.

If you just want to get the key list, it can extract 13-14GB of redis data in 50-55 seconds. Warning : Memory analysis increases the time spent.

Usage

Compile the code after cloning it into your computer. If you wish, you can protect your dashboard with BasicAuth.

git clone https://github.com/hto/redis-key-dashboard.git
go build

./redis-key-dashboard

http://127.0.0.1:8080

Running Alternatives

./redis-key-dashboard
./redis-key-dashboard -port=9090
./redis-key-dashboard -auth=user1:password
./redis-key-dashboard -auth=user1:password -port=9090

Example Report

Key Count Size
users:data:* 109270 832.476 MiB
users:products:pid:* 1410800 784.237 MiB
users:inbox:* 593842 761.199 MiB
users:energy:* 1176558 532.499 MiB
customer:bundle:* 1417628 511.679 MiB
users:packages:* 314613 426.036 MiB
toma:* 1015310 323.098 MiB
hto:power:* 869738 309.491 MiB
users:powers:* 1404458 297.675 MiB
users:reward:* 1544428 229.860 MiB
cards 1 200.563 MiB
users:video:* 575571 192.188 MiB
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].