All Projects → xaecbd → Rct

xaecbd / Rct

Licence: apache-2.0
RCT (Redis Computed Tomography) include parse redis rdb , slowlog analyze and clientlist analyze

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Rct

Delayer
🌶️ 基于 Redis 的延迟队列中间件,采用 Golang 开发,支持 PHP、Golang 等多种语言客户端
Stars: ✭ 145 (-5.23%)
Mutual labels:  redis
Cachego
Golang Cache component - Multiple drivers
Stars: ✭ 148 (-3.27%)
Mutual labels:  redis
Lightbus
RPC & event framework for Python 3
Stars: ✭ 149 (-2.61%)
Mutual labels:  redis
Redis
Type-safe Redis client for Golang
Stars: ✭ 13,117 (+8473.2%)
Mutual labels:  redis
Redisgraph Py
RedisGraph python client
Stars: ✭ 147 (-3.92%)
Mutual labels:  redis
Algernon
🎩 Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support
Stars: ✭ 1,880 (+1128.76%)
Mutual labels:  redis
Go Notify
An email automation solution, written in Golang.
Stars: ✭ 143 (-6.54%)
Mutual labels:  redis
Redisearch Py
RediSearch python client
Stars: ✭ 152 (-0.65%)
Mutual labels:  redis
Camellia
camellia framework by netease-im. provider: 1) redis-client; 2) redis-proxy(redis-sentinel/redis-cluster); 3) hbase-client; 4) others
Stars: ✭ 146 (-4.58%)
Mutual labels:  redis
Strapi Middleware Cache
🔌 A cache middleware for https://strapi.io
Stars: ✭ 146 (-4.58%)
Mutual labels:  redis
Polluter
The easiest solution to seed database with Go
Stars: ✭ 146 (-4.58%)
Mutual labels:  redis
Warp Api Starter Template
A boilerplate template for starting a web services using Warp + SQLx (PostgreSQL) + Redis + Juniper (GraphQL). ❤️
Stars: ✭ 145 (-5.23%)
Mutual labels:  redis
Redisdesktopmanager Mac
Redis Desktop Manager Mac OSX DMG
Stars: ✭ 149 (-2.61%)
Mutual labels:  redis
Tendis
Tendis is a high-performance distributed storage system fully compatible with the Redis protocol.
Stars: ✭ 2,295 (+1400%)
Mutual labels:  redis
Cthulhu
Extend Redis with JavaScript modules
Stars: ✭ 150 (-1.96%)
Mutual labels:  redis
Sns Forum Website
牛客网高级项目(SNS+社区问答类网站)
Stars: ✭ 143 (-6.54%)
Mutual labels:  redis
Meetingfilm
基于微服务架构的在线电影购票平台
Stars: ✭ 149 (-2.61%)
Mutual labels:  redis
Express Mongodb Rest Api Boilerplate
A boilerplate for Node.js apps / Rest API / Authentication from scratch - express, mongodb (mongoose).
Stars: ✭ 153 (+0%)
Mutual labels:  redis
Django School Management
Deployment Ready Developer to Developer Full-stack School Management System with payments, e-admission, result management, academic functionalities, and much more implemented in a simple way.
Stars: ✭ 151 (-1.31%)
Mutual labels:  redis
Datamining And Social Sentiment Analysis Based On Weibo
基于微博的数据挖掘与社交舆情分析
Stars: ✭ 149 (-2.61%)
Mutual labels:  redis
Language: 🇺🇸 🇨🇳

RCT(Redis Computed Tomography)

RCT is a one-stop platform for Redis memory structure analysis by parsing RDB files. Support for non-clustered/clustered RDB file analysis, Slowlog query, and monitoring, ClientList query and monitoring.

Functions

  • Memory analysis

    Through the RDB file analysis, Redis memory uses analysis, support multi-dimensional, multi-report. Support manual, automatic multiple ways! Provide report generation, Redis key export, and other functions!

  • Slowlog

    Slowlog module can regularly collect slowlog information, multidimensional report summary, convenient to view the current slowlog details of the cluster

  • ClientList

    ClientList module can easily and efficiently analyze and view the client connection!

Product preview

Screenshot section mainly introduces the main functions of RCT, a series of processes, you can understand the main functions of our platform and application scenarios.

Quick start

jre(linux and windows)

Before you begin, make sure you install jre1.8+ and download the release package in the release.

For example, click rct-dashboard -2.0.0-release.tar.gz to download and extract it (WinRAR software can be used to extract it under Windows, and commands can be used under Linux tar xvf RCT-Dashboard-2.0.0-release.tar.gz)

  1. Preferred startup control center RCT-dashboard

    java -jar RCT-Dashboard-2.0.0.jar
    
  2. Start the analyzer rct-analyze

    java -jar -Xmx1024m -Xms300m RCT-Analyze-2.0.0.jar
    

    Adjust the maximum heap size according to the RDB file size ( be sure to limit the heap size to avoid a performance impact on the online machine ), Rct-analyze is deployed on rdb-generated machines, or redis installation machines, with one instance deployed per machine.

  3. Enter the system

    In the browser to access http://127.0.0.1:8080, enter account and password, the default password for rct/rct

docker(only Linux platform)

  1. Preferred startup control center RCT-dashboard
  • Default Settings
    docker run -d  --net=host xaecbd/rct-dashboard:latest
    
  • Custom configurations (before execution, please placed on the host config/application.properties db/data.db)
    docker run -d  -v /opt/app/rct/rct-dashboard/config:/opt/app/rct/rct-dashboard/config -v /opt/app/rct/rct-dashboard/db:/opt/app/rct/rct-dashboard/db --net=host xaecbd/rct-dashboard:latest
    
  1. Start the analyzer rct-analyze
  • Default Settings
     docker run -d -e "JAVA_OPTIONS=-Xmx1024m -Xms300m" --net=host xaecbd/rct-analyze:latest
    
  • Custom configurations (before execution, please place the config/application.properties on the host)
    docker run -d -e "JAVA_OPTIONS=-Xmx1024m -Xms300m" -v /opt/app/rct/rct-analyze/config:/opt/app/rct/rct-analyze/config -v /data/redis/redis_cluster:/data/redis/redis_cluster --net=host xaecbd/rct-analyze:latest
    

Adjust the maximum heap size appropriately based on the RDB size.

  1. Enter the system
    In the browser to access http://127.0.0.1:8080, enter account and password, the default password for rct/rct.

Versions

At present, the support is limited to the following versions. As for the higher version, it is under development!

redis version rct version
[2.6-5.0.3] 2.X

The user manual

The user manual mainly introduces the main functions of each module of RCT

  1. Chart module introduction
  2. Introduction to RDB analysis module
  3. SlowLog module introduction
  4. Introduction to ClientList module

RCT usage tutorial

  1. Use RDB analysis tool for quick analysis
  2. How do I add an instance of redis

Product Design

The design document mainly introduces the RCT architecture design and framework design

  1. Code structure introduction
  2. Design scheme

TODO

If you want to know more things, please see TODO document.

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