使用homebrew安装redis
1 | $ brew install redis |
终端输出
1 | ==> Downloading http://download.redis.io/releases/redis-3.2.3.tar.gz |
从以上日志输出可以看出,如果需要给redis服务端指定配置文件,
启动命令应该是这样的:
1 | $ redis-server /usr/local/etc/redis.conf |
配置文件
安装完成后redis默认的配置文件redis.conf位于
1 | /usr/local/etc |
同时,redis-sentinel.conf也在这里。
使用cat命令查看redis.conf:
1 | $ cat /usr/local/etc/redis.conf |
终端输出文件内容(删掉了大部分注释):
1 | bind 127.0.0.1 ::1 |
官网上对于如何配置redis的描述:
1 | Redis is able to start without a configuration file using a built-in default configuration, however this setup is only recommended for testing and development purposes. |
根据以上内容,如果启动时不指定配置文件,redis会使用程序中内置的默认配置.但是只有在开发和测试阶段才考虑使用内置的默认配置,正式环境最好还是提供配置文件,并且一般命名为redis.conf
启动redis
可以通过以下命令启动redis:
1 | $ redis-server /usr/local/etc/redis.conf |
终端输出
1 | 8568:M 11 Sep 21:37:46.839 * Increased maximum number of open files to 10032 (it was originally set to 256). |
可以看出redis服务器启动成功,并在监听6379端口的网络连接。
注意: 使用命令$ redis-server也可以启动,此时并不会加载任何配置文件,使用的是程序中内置(built-in)的默认配置.
检测redis服务器是否启动
重新打开一个终端窗口,输入命令
1 | $ redis-cli ping |
该终端输出
1 | pong |
说明服务器运作正常。
关闭redis
关闭redis有2种方法:
- 方法1
在执行启动命令的终端窗口使用ctrl+c,此时第一个窗口输出
1 | 8773:M 11 Sep 21:46:26.581 # User requested shutdown... |
然后在另外一个终端窗口执行$ redis-cli ping,输出
1 | Could not connect to Redis at 127.0.0.1:6379: Connection refused |
说明确实已关闭
- 方法2
在另外一个终端窗口执行$ redis-cli shutdown,此时第一个窗口输出
1 | 8773:M 11 Sep 21:46:26.581 # User requested shutdown... |
然后在另外一个终端窗口执行$ redis-cli ping,输出
1 | Could not connect to Redis at 127.0.0.1:6379: Connection refused |
说明确实已关闭