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

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

定價

Redis Labs 提供免費版,可讓您享有 30 MB 的快取儲存空間。

設定

如要使用 Redis Labs Memcached Cloud:

  1. 註冊 Redis Labs 帳戶
  2. 使用 Memcached Cloud 建立 Memcached 值區。如要將延遲時間降到最低,請在應用程式所在地區建立 Memcache 值區。
  3. 編輯該值區,並設定使用者名稱與密碼。
  4. 記下值區的 Endpoint

安裝 Memcached 用戶端程式庫

由於 Redis Labs 採用 SASL 驗證,因此您使用的 Memcached 用戶端必須支援二進位通訊協定與 SASL 驗證。

在本機環境中安裝 MemJS 套件。

npm install --save memjs

連線至 Redis Labs Memcache

使用 Redis Labs Memcached 值區的 Memcached 伺服器端點、使用者名稱和密碼,設定 app.flexible.yaml 中的環境變數:

# The following env variables may contain sensitive information that grants
# anyone access to your memcached service. Do not add this file to your source
# control.
env_variables:
  MEMCACHE_URL: your-memcache-url
  # If you are using a Memcached server with SASL authentiation enabled,
  # fill in these values with your username and password.
  MEMCACHE_USERNAME: your-memcache-username
  MEMCACHE_PASSWORD: your-memcache-password

使用應用程式程式碼中的環境變數來設定 Memcached 用戶端:

// Environment variables are defined in app.yaml.
let MEMCACHE_URL = process.env.MEMCACHE_URL;

const mc = memjs.Client.create(MEMCACHE_URL);

在本機上測試 Memcached

如果您是在本機上測試應用程式,一樣可以連線至 Redis Labs Memcached 值區。不過,您可能想要執行 Memcached 的本機執行個體,以免跟實際工作環境中的資料互動。

如要執行本機 Memcached 執行個體,請在作業系統中安裝 Memcached Daemon:

Linux

  1. 使用 Memcached 套件。

    如為 Debian 和 Ubuntu 的衍生作品:

    apt-get install memcached
    

    如為 Red Hat、CentOS 和 Fedora,請使用 yum

    yum install memcached
    

    如為 Linux Arch:

    pacman -S memcached
    
  2. 以 Daemon 形式執行 (或檢查 systemd 是否自動啟動):

    memcached -d
    

Mac OS X

  1. 安裝 Homebrew

  2. 安裝 Memcached:

    brew install memcached
    
  3. 以 Daemon 形式執行:

    memcached -d
    

Windows

  1. 建構您自己的 Memcached。或者,您也可以下載免費的二進位軟體

  2. 以 Daemon 形式執行:

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

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

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