- Redash v5 Quick Start Guide
- Alexander Leibzon Yael Leibzon
- 160字
- 2021-08-13 15:12:09
Redash architecture
Redash is a single-page web app, with JS frontend and backend.
Originally having the frontend written in AngularJS, since V5, it's in transition to React:

Redash itself is written in Python.
The UI (frontend) is AngularJS, which is responsible for all the visualizations, dashboards, and the query editor. The regular user interacts with this the most.
The server (backend) is a Flask App, which uses the Celery Distributed Task Queue as its task worker engine (Celery workers are responsible for query execution).
The server handles the actual query execution requests on various Data Sources, such as dashboard refresh requests, both from the frontend and from API calls (for example, slack bots, advanced user's webhooks, and so on).
The PostgreSQL database is used to store all the necessary application metadata and configurations (users/groups/datasource definitions/queries/dashboards).
Redis in the memory datastore serves as both the Celery Message Broker (Celery requires a message broker service to send and receive messages).
- 零起步輕松學單片機技術(第2版)
- 輕輕松松自動化測試
- Excel 2007函數與公式自學寶典
- 3D Printing with RepRap Cookbook
- Hands-On Cloud Solutions with Azure
- 機艙監測與主機遙控
- 大數據技術入門(第2版)
- 西門子變頻器技術入門及實踐
- Excel 2007常見技法與行業應用實例精講
- 激光選區熔化3D打印技術
- INSTANT Munin Plugin Starter
- Linux Shell Scripting Cookbook(Third Edition)
- Creating ELearning Games with Unity
- Windows 7故障與技巧200例
- 玩轉PowerPoint