Citus 11(分散式 PostgreSQL) 文件貢獻與本地執行

為少發表於2022-05-02

image

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

image

安裝對應 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

image

轉到 http://127.0.0.1:8000 進行檢視。

更多

相關文章