mac os 安装 redis

mac os 安装 redis

在redis官网下载

https://redis.io/download

1. 下载

在mac os系统,双指点击 finder 图标,选 Go to Folder... ,输入/usr/local/

另外开一个finder窗口,把Downloads 文件夹中,刚才下载的 redis-3.2.8 文件夹拷贝进入/usr/local/

2. 编译和安装

1》在Terminal安装

在命令行:

$ cd redis-3.2.8
$ make
$ sudo make install 

(因为redis已经configure好了,所以省略configure)

2》在bin下可执行的程序

  • redis-server: Redis服务器
  • redis-cli: 命令行客户端
  • redis-benchmark: Redis的性能测试工具
  • redis-check-aof: AOF文件修复工具
  • redis-check-dump: RDB文件检测工具
  • redis.conf: Redis的配置文件

将配置文件redis.conf中的deamonize yes 以守护进程的方式启动。

在命令行的目录 /usr/local/redis-3.2.8 中:

vim redis.conf

################################# GENERAL #####################################

下面几行,有一行是

daemonize no

这是守护进程的开关,改为 yes

deamonize yes

进入/usr/local/bin目录下。

输入命令即可开启redis服务。

redis-server

服务开启显示:

Running in standalone mode
Port: 6379
PID: 32211

再打开一个客户端,进入/usr/local/bin/,开启服务端redis-cli

测试服务器和客户端都开启了。

/Users/macroot [macroot@macroots-MacBook-Pro] [9:47]
> cd /usr/local/bin

/usr/local/bin [macroot@macroots-MacBook-Pro] [9:47]
> redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> echo 'king'
"king"
127.0.0.1:6379> 

3》启动和停止Redis

启动:

  • redis-server
  • redis-server /etc/redis.conf

停止

  • shutdown(在redis-3.2.8是shutdown nosave/save

直接启动 redis-server

/usr/local/redis-3.2.8目录下的redis.conf拷贝到/etc/目录下

启动服务器

/Users/macroot [macroot@macroots-MacBook-Pro] [10:30]
> cd /usr/local/bin

/usr/local/bin [macroot@macroots-MacBook-Pro] [10:31]
> redis-server /etc/redis.conf

在客户端测试

/Users/macroot [macroot@macroots-MacBook-Pro] [10:31]
> redis-cli
127.0.0.1:6379> PONG
(error) ERR unknown command 'PONG'
127.0.0.1:6379> echo "king"
"king"
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> 

Brew install 方法安装 redis

如果已经安装了homebrew ,使用 brew install redis 安装即可。安装以后,系统提示

  • 如果需要后台运行 redis 服务,使用命令 brew services start redis
  • 如果不需要后台服务,则使用命令 redis-server /usr/local/etc/redis.conf
➜  ~ brew install redis
Updating Homebrew...
==> Downloading https://homebrew.bintray.com/bottles/redis-4.0.1.el_capitan.bottle.tar.gz
######################################################################## 100.0%
==> Pouring redis-4.0.1.el_capitan.bottle.tar.gz
==> Using the sandbox
==> Caveats
To have launchd start redis now and restart at login:
  brew services start redis
Or, if you don't want/need a background service you can just run:
  redis-server /usr/local/etc/redis.conf
==> Summary
🍺  /usr/local/Cellar/redis/4.0.1: 13 files, 2.8MB

运行第一条以后,会出现当前的情况:

➜  ~ brew services start redis
==> Tapping homebrew/services
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-services'...
remote: Counting objects: 12, done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 12 (delta 0), reused 7 (delta 0), pack-reused 0
Unpacking objects: 100% (12/12), done.
Tapped 0 formulae (40 files, 53.7KB)
==> Successfully started `redis` (label: homebrew.mxcl.redis)

要运行命令,可以直接到 /usr/local/bin 目录下,有

  • redis-server 服务器运行命令
  • redis-cli 运行客户端

在这里可以直接运行 redis-server 打开服务。然后另外开一个终端,运行 redis-cli 运行服务端,在服务端中输入 quit 可以退出。

参考

homebrew 安装部分参考:

mac下安装配置redis

推荐阅读更多精彩内容

  • 参考文档 Redis官方集群指南:Redis cluster tutorial – Redis Redis官方...
    龙果学院阅读 65,708评论 2 21
  • Redis详细介绍 Redis NoSQL:Not Only SQL,是非关系型数据库; Web2.0对于上万次的...
    LeiLv阅读 2,871评论 0 45
  • 1 Redis介绍1.1 什么是NoSql为了解决高并发、高可扩展、高可用、大数据存储问题而产生的数据库解决方...
    克鲁德李阅读 3,212评论 0 37
  • 1.OSI 七层模型指什么? OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因...
    泰格_R阅读 149评论 0 0
  • 15年的冬天郑州这个城市突然下起了大雪,记忆里,这个城市里,往年的冬天除了寒冷,很少能看见雪的影子。 记忆中...
    d77d1dac3ab0阅读 55评论 1 0