[英]Laradock Redis Exception READONLY You can't write against a read only replica
我正在使用 Laradock 部署一個 Laravel 應用程序。
當我點擊應用程序的歡迎頁面時,突然出現以下錯誤:
RedisException READONLY 您不能針對只讀副本進行寫入
我已經將 Redis 在三個工作區、php-fpm 和 worker 容器中的安裝設置為 true:
.env
WORKSPACE_INSTALL_PHPREDIS=true
PHP_FPM_INSTALL_PHPREDIS=true
PHP_WORKER_INSTALL_REDIS=true
如果我在Artisan tinker中測試 redis,我也會得到完全相同的錯誤
➜ www git:(master) ✗ artisan tinker
Psy Shell v0.11.4 (PHP 8.1.5 — cli) by Justin Hileman
>>> \Cache::store('redis')->put('Laradock', 'Awesome', 10);
RedisException with message 'READONLY You can't write against a read only replica.'
我該如何解決?
我已經重新啟動 docker 容器(redis)來修復它
將此添加到您的 redis docker 撰寫
command: redis-server --appendonly yes --replica-read-only no
使用redis-cli
檢查config get replica-read-only
是否給出值no
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.