使用 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 套件。

安裝指令如下:

npm install --save redis

連線到 Redis Labs 的 Redis

nconf 可針對 Node.js 協助您處理包含連線設定在內的配置設定。

在應用程式的根目錄中建立 keys.json 檔案,並使用您 Redis 資料庫的設定來更新配置:

{
  "redisHost": [YOUR_REDIS_HOSTNAME],
  "redisPort": [YOUR_REDIS_PORT_NUMBER],
  "redisKey": [YOUR_REDIS_PASSWORD]
}

使用 nconf 載入您的配置,以及使用 redis 建立 Redis 用戶端:

// Connect to a redis server provisioned over at
// Redis Labs. See the README for more info.
const client = redis
  .createClient(
    nconf.get('redisPort') || '6379',
    nconf.get('redisHost') || '127.0.0.1',
    {
      auth_pass: nconf.get('redisKey'),
      return_buffers: true,
    }
  )
  .on('error', err => console.error('ERR:REDIS:', err));

在本機測試 Redis

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

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

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

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

這個網頁
Node.js 適用的 App Engine 彈性環境文件