{"repo":"fetlife/redis-analyzer","free":true,"listed":false,"github":"https://github.com/fetlife/redis-analyzer","clone":"git clone https://github.com/fetlife/redis-analyzer.git","description":"Redis Memory Analyzer written in Rust","language":"Rust","stars":136,"topics":["rust","redis","memory-analyzer"],"license":null,"category":"databases-storage","readme_excerpt":"Redis Analyzer Console tool to scan keys in Redis database in real time and aggregate count and memory usage statistics by key prefixes. Features: Keys count and memory usage statistics Concurrent scanning of multiple Redis databases Low memory signature Fast (scans instances with dozens of millions of keys in few minutes) Motivation There are already good tools out there doing similar job with even more features: redis-memory-analyzer redis-audit But using them on big Redis databases with millions of keys is not viable because of memory requirements and time it takes to complete the full scan. Installation You'll need rust and cargo. See here for instructions on how to get them. Then you can just run cargo install redis-analyzer to install it. Alternatively, to build it yourself, clone the repository and run cargo build --release . Usage Examples Example URLs: Basic: redis://127.0.0.1:6379 Username & Password: redis://user:password@127.0.0.1:6379 Password only: redis://:password@127.0.0.1:6379 Specifying DB: redis://127.0.0.1:6379/0 Enabling TLS: rediss://127.0.0.1:6379 Enabling Insecure TLS: rediss://127.0.0.1:6379/#insecure Enabling RESP3: redis://127.0.0.1:6379/?protocol=resp3 Example output: Making a release 1. Uptick version in Cargo.toml . 2. Create a tag: git tag v0.4.1 3. Push the tag: git push origin v0.4.1","default_branch":null,"files":null,"tree":[],"storefront":"/r/fetlife","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fetlife/redis-analyzer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}