mac redis 链接_mac下安装配置redis

本文详细介绍了在Mac上安装Redis服务器的两种方法,包括使用homebrew和手动下载安装。此外,还讲解了Redis服务器的启动、使用、退出以及通过php集成环境配置Redis的方法。在遇到权限问题时,提供了修改dump.rdb文件权限的解决方案。
摘要由CSDN通过智能技术生成

一准备工作

二 安装redis服务器

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

四 配置php使用redis服务

五 常见问题

一 准备工作

安装homebrew

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

二 安装redis服务器

通过homebrew安装

brew install redis

直接下载安装

本人是用这种方法安装的,安装完后才发现可以用homebrew安装

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服务***

执行以下命令

/usr/local/bin/redis-server /usr/local/etc/redis.conf

出现下面的界面说明redis服务器安装成功

af33284aa57a

redis服务启动界面

进入/usr/local/bin目录可以看到以下文件

dump.rdb 用于将缓存以文件的形式存储在硬盘中,需要设置权限,见文末

redis-cli 用于启动redis客户端

2 查看redis服务是否启动

ps aux | grep redis

3 使用redis服务

注:启动redis服务器后终端所在的窗口就不能输入别的命令了(如下图所示),需要在终端打开新的窗口才能使用客户端功能

af33284aa57a

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

redis-cli

常用命令

keys * 查看所有键值

set (key) (value) 设置键key的值为value

append (key) (value2) 在键key的值后面加上value2

get (key) 查看键key的值

redis客户端使用举例:

af33284aa57a

使用redis客户端

6.23补充:如何设置和查看缓存时间

set a 123;//设置缓存:a=>123

EXPIRE a 3600;//设置缓存时间(秒)

TTL a;//查看缓存剩余时间

6.24补充:如何清空所有缓存

flushall //执行该命令后会清空redis服务器的所有缓存,一般用于应急处理,不应该作为常用命令

4 退出redis服务

(1)客户端退出

执行

redis-cli shutdown

(2)关闭pid

先运行

ps -u jim(替换成你的用户名) -o pid,rss,command | grep redis-server

查看所有redis服务的pid号

af33284aa57a

16.6.24日补充:还可以通过mac自带的活动监视器查看pid

如下图所示

通过Spotlight或alfred搜索activity monitor打开活动监视器

在活动监视器中搜索redis-server,即可得到pid号

af33284aa57a

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

那么只需要在终端输入

kill redis

按tab,会自动替换成对应的pid(喜大普奔啊,各位)

再运行

kill -9 27355

关闭redis服务对应的pid号,即可关闭redis服务

四 配置php使用redis服务

安装php的redis扩展

brew install php55-redis --build-from-source

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

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

af33284aa57a

phpinfo界面

在php代码中使用redis服务

$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文件存储缓存,如果文件权限不够则无法读写该文件

cd /usr/loal/bin

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

chmod 777 dump.rdb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值