使用 Redis Labs Redis 快取應用程式資料

您可以使用 Redis Labs Cloud 來快取應用程式資料。Redis Cloud 是全代管服務,提供各種執行 Redis 的選項。

定價

免費版 Redis Labs 提供 30 MB 的儲存空間。

設定

如要使用 Redis Labs 的 Redis:

  1. 註冊 Redis Labs Cloud 帳戶
  2. 使用 Redis Cloud 建立 Redis 資料庫。為有效縮短延遲時間,請務必將 GCE/us-central1 指定為雲端。由於 Redis 執行個體可供公開存取,因此請指定一個高強度密碼
  3. 記下資料庫的 Endpoint

安裝 Redis 用戶端程式庫

我們建議使用 redis Python 程式庫來存取您的 Redis 執行個體。

請將 redis 加入 requirements.txt 檔案:

Flask==1.0.2
gunicorn==19.9.0
redis==3.1.0

如要在本機執行,請使用 pip 安裝依附元件:

pip install -r requirements.txt

連線到 Redis Labs 的 Redis

使用 Redis Labs Redis 資料庫的端點和密碼,在 app.yaml 中設定環境變數:
env_variables:
    REDIS_HOST: your-redis-host
    REDIS_PORT: your-redis-port
    REDIS_PASSWORD: your-redis-password
使用應用程式程式碼中的環境變數,設定 Redis 用戶端:
redis_host = os.environ.get('REDIS_HOST', 'localhost')
redis_port = int(os.environ.get('REDIS_PORT', 6379))
redis_password = os.environ.get('REDIS_PASSWORD', None)
redis_client = redis.StrictRedis(
    host=redis_host, port=redis_port, password=redis_password)

在本機測試 Redis

若是在本機測試應用程式,您仍然可以連線至 Redis Labs Redis 資料庫,但您可能會想執行 Redis 的本機執行個體,以避免與實際工作環境中的資料互動。

請按照 Redis 說明文件中的指示,在本機安裝並執行 Redis。請注意,目前無法在 Windows 本機上執行 Redis。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
App Engine flexible environment for Python docs