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 協議》,轉載必須註明作者和本文連結