啟用 Redis 快取優化您的網站訪問速度

Alan1213發表於2020-07-07

Redis是什麼

Redis 是一個開源的、基於記憶體的資料結構儲存器,可以用作資料庫、快取和訊息中介軟體。

Redis 具有以下特點

  • 基於記憶體執行,效能高效
  • 支援分散式,理論上可以無限擴充套件
  • key-value儲存系統
  • 開源的使用ANSI C語言編寫、遵守BSD協議、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API

Redis的應用場景有哪些

Redis 的應用場景包括:快取系統(“熱點”資料:高頻讀、低頻寫)、計數器、訊息佇列系統、排行榜、社交網路和實時系統等。

Redis常見問題

Redis快取層由於某種原因當機後,所有的請求會湧向儲存層,短時間內的高併發請求可能會導致儲存層掛機,稱之為“Redis雪崩”。

合理的規避方案:

  • 使用Redis叢集
  • 限流

如何在魔眾系統中啟用Redis

魔眾系統基於 Laravel 框架,天然支援 Redis 快取,開啟只需兩步。

1)引入Redis

引入 Redis 驅動包(目前魔眾大部分系統已預引入 Redis 驅動包,此步驟可以省略)

composer require predis/predis
composer update

2)配置Redis

修改 .env 配置檔案

CACHE_DRIVER=redis
SESSION_DRIVER=redis

REDIS_HOST=localhost
REDIS_PASSWORD=
REDIS_PORT=6379
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章