Citus
可以使用分片跨多臺計算機來水平縮放查詢。 其查詢引擎會將這些伺服器的傳入 SQL
查詢並行化,加快大型資料集上的響應。 它為需要比其他部署選項更大規模和更高效能的應用程式提供服務:通常,工作負載接近或已經超過 100 GB
的資料。
Citus
提供:
- 使用分片跨多個計算機進行水平縮放
- 將這些伺服器的查詢並行化,加快大型資料集上的響應
- 為多租戶應用程式、實時運營分析以及高吞吐量事務工作負載提供卓越的支援
Citus 11 文件官方倉庫
拉取倉庫到本地
git clone https://github.com/citusdata/citus_docs/tree/v11.0-beta
文件執行環境設定
pyenv
一個 Python
版本管理工具。
pyenv-installer
安裝 pyenv
和它相關的外掛(如:virtualenv
虛擬環境等。)
這裡以 Mac
為例:
curl https://pyenv.run | bash
安裝對應 python 版本
cat runtime.txt
python-3.7.5
安裝:
pyenv install 3.7.5
設定虛擬環境
# 切換版本
pyenv global 3.7.5
# 進入文件目錄,建立虛擬環境
cd ctius_docs
python -m venv .venv
# 啟用虛擬環境
source .venv/bin/activate
安裝 requirements.txt
cat requirements.txt
Sphinx==4.0.2
sphinx_rtd_theme_citus==0.5.25
docutils==0.16
sphinx-autobuild==0.7.1s
注意,這裡加了一項 sphinx-autobuild
安裝:
pip install -r requirements.txt
執行文件(watch 模式)
make watch
轉到 http://127.0.0.1:8000
進行檢視。