brew コマンドで redis をインストールします。
$ brew update
$ brew install redis
brew で redis サーバを起動します。
$ brew services start redis
redis サーバが起動しているか確認します。
$ brew services list
Name Status User Plist
mysql started yoo /Users/yoo/Library/LaunchAgents/homebrew.mxcl.mysql.plist
php@7.4 started yoo /Users/yoo/Library/LaunchAgents/homebrew.mxcl.php@7.4.plist
postgresql@12 started yoo /Users/yoo/Library/LaunchAgents/homebrew.mxcl.postgresql@12.plist
redis started yoo /Users/yoo/Library/LaunchAgents/homebrew.mxcl.redis.plist
Redis クライアントでログインし、Redis コマンドで操作してみます。
$ redis-cli
127.0.0.1:6379> set mykey "hello"
OK
127.0.0.1:6379> get mykey
127.0.0.1:6379> keys *
1) "mykey"
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> del mykey
(integer) 1
127.0.0.1:6379> exit
<
p>macOS の PHP で Redis を利用するには、PECL で Redis をインストールと設定する必要があります。
<
p>
$ pecl install redis
php.ini ファイルをパスを確認します。 以下は /usr/local/etc/php/7.4/php.ini になっていますが、各環境で確認してください。
$ php -r "echo phpinfo();" | grep "php.ini"
Configuration File (php.ini) Path => /usr/local/etc/php/7.4
Loaded Configuration File => /usr/local/etc/php/7.4/php.ini
確認した php.ini を修正し redis.so を読み込むよう設定します。
extension="redis.so"
PHP を再起動します。以下は php@7.4 をインストールして有効にしている場合です。 (インストールしているパッケージにあわせてください)
$ brew services restart php@7.4
$ php -i | grep Redis