透過 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.
const {MEMCACHE_URL} = process.env;

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

在本機測試 Memcached

如果您是在本機測試應用程式,那麼您依然可連線至 Redis Labs Memcached 值區。但您可執行 Redis 的本機執行個體,以避免與實際工作環境中的資料互動。

如要執行本機 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
    

macOS

  1. 安裝 Homebrew

  2. 安裝 Memcached:

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

    memcached -d
    

Windows

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

  2. 以 Daemon 形式執行:

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

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

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