- 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).
- 現(xiàn)代測控系統(tǒng)典型應(yīng)用實(shí)例
- 樂高機(jī)器人:WeDo編程與搭建指南
- 工業(yè)機(jī)器人產(chǎn)品應(yīng)用實(shí)戰(zhàn)
- UTM(統(tǒng)一威脅管理)技術(shù)概論
- 大數(shù)據(jù)安全與隱私保護(hù)
- 數(shù)據(jù)庫原理與應(yīng)用技術(shù)
- Apache Superset Quick Start Guide
- 計(jì)算機(jī)與信息技術(shù)基礎(chǔ)上機(jī)指導(dǎo)
- Word 2007,Excel 2007辦公應(yīng)用融會貫通
- 人工智能:語言智能處理
- 從零開始學(xué)JavaScript
- SQL Server數(shù)據(jù)庫應(yīng)用基礎(chǔ)(第2版)
- 3ds Max造型表現(xiàn)藝術(shù)
- 深度學(xué)習(xí)原理與 TensorFlow實(shí)踐
- Cloudera Hadoop大數(shù)據(jù)平臺實(shí)戰(zhàn)指南