使用 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 彈性環境文件