Mac下安装配置Redis

一、准备工作
二、安装redis服务器
三、redis服务器的启动、使用和退出
四、配置php使用redis服务
五、常见问题

一 准备工作

  • 安装homebrew
  • 安装php、nginx(或apache)或集成环境

二 安装redis服务器

  • 通过homebrew安装
1
brew install redis
  • 直接下载安装
1
2
3
4
5
6
7
8
curl -O http://redis.googlecode.com/files/redis-2.8.7.tar.gz
sudo tar -zxf redis-2.8.7.tar.gz
mv redis-2.8.7 /usr/local/redis
cd redis
sudo make
sudo make test
sudo make install
mv redis.conf /etc/redis.conf

三 redis服务器的启动、使用和退出

  • 1 启动redis服务
1
/usr/local/bin/redis-server
  • 2 查看redis服务是否启动
1
ps aux | grep redis
  • 3 使用redis服务

通过redis-cli命令可以启动redis客户端

1
redis-cli

常用命令见:上一篇文章

  • 4 退出redis服务

    • 客户端退出
    1
    redis-cli shutdown
    • 关闭pid
    1
    ps -u jim(替换成你的用户名) -o pid,rss,command | grep redis-server

如果你的电脑安装了oh my zsh

那么只需要在终端输入

1
kill redis

按tab,会自动替换成对应的pid

再运行:

1
kill -9 对应的pid

四 配置php使用redis服务

  • 安装php的redis扩展
1
brew install php71-redis --build-from-source

php71是本机安装的php的版本(7.1),--build-from-source是让安装的扩展与php的版本保持一致

查看phpinfo(),出现redis选项说明redis配置成功

  • 在php代码中使用redis服务
1
2
3
4
5
6
$redis = new Redis();
$redis->connect('127.0.0.1','host');//redis服务器ip及端口号
$redis->set($key,$value,$timeout);//设置缓存:键-值-缓存时间
$redis->get($key);//查找缓存
$redis->del($key);//删除缓存
$redis->delete($key);//删除缓存

五 常见问题

  • (1)Redis: Failed opening .rdb for saving: Permission denied

redis服务器会生成dump.rdb文件存储缓存,如果文件权限不够则无法读写该文件

1
cd /usr/loal/bin

/usr/local/bin/(默认文件目录)下执行命令

1
chmod 777 dump.rdb

Powered by Hexo and Hexo-theme-hiker

Copyright © 2017 - 2023 Keep It Simple And Stupid All Rights Reserved.

访客数 : | 访问量 :