{"repo":"no13bus/redispapa","free":true,"listed":false,"github":"https://github.com/no13bus/redispapa","clone":"git clone https://github.com/no13bus/redispapa.git","description":"another redis monitor by using flask, react, vite, socket.io","language":"TypeScript","stars":393,"topics":["redis-server","highcharts","python","socket","angular","react","vitejs","antd-design","typscript"],"license":"MIT","category":"analytics","readme_excerpt":"RedisPAPA we use redis info to monitor the redis usage. PAPA means a father who is monitoring the redis. accoding to the redis doc, it is be recommanded to use info other than monitor . ================ 中文文档 Let's start - cd backend && pip3 install -r requirements.txt - check out the file config.py and make your own configure accoding to your redis servers. - the REDIS SERVER should be formated like this ['ip:port:password', 'ip:port', .....] - type this command python3 run.py , then you can watch it in http://127.0.0.1:5000 - we recommand use this command to deploy: gunicorn --worker-class socketio.sgunicorn.GeventSocketIOWorker run:app -b 0.0.0.0:5000 - cd frontend && yarn install - yarn dev The tech we use - Python3 - React - Flask - Socket.io - Ant Design - Ant Design Charts - Vite Project Details - we do not use any database to store the redis information, we store the data in the memory. - we use flask to start serveral threads which is equal to your redis server amount，and then send infomation to the front-end at regular time by socket.io. - we use vite and react to render the front-end。React will get the data from socket.io and then render the templates with ant design charts. - when you change the redis server ip in the front-end select element, you will get a new redis data immediately. Project Screen Version 0.4 - update the flask version to 2.x, socket-io version to 4.x, Python version to 3.x - use Vite and react to build the frontend. Version 0.3 - docker support","default_branch":null,"files":null,"tree":[],"storefront":"/r/no13bus","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/no13bus/redispapa/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."}