千家信息网

mac下redis安装、设置、启动停止的示例分析

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下mac下redis安装、设置、启动停止的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!需要下载r
千家信息网最后更新 2026年11月03日mac下redis安装、设置、启动停止的示例分析

小编给大家分享一下mac下redis安装、设置、启动停止的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

需要下载release版本,下载地址:

http://download.redis.io/releases/

我这里下载的是:

http://download.redis.io/releases/redis-3.2.5.tar.gz

解压到/usr/local/redis目录中,然后依次执行以下命令:

cd /usr/local/redissudo make test

sudo make install

启动redis-server

redis-server

如上图,redis-server启动成功,并监听6379端口。

常用命令说明

redis-server redis服务器

redis-cli redis客户端

redis-benchmark redis性能测试工具

redis-check-aof AOF文件修复工具

redis-check-rdb RDB文件修复工具

启动和停止

服务端启动

默认启动

如上,在命令redis-server即启动redis服务端。且接受客户端连接

根据设置启动

在 /usr/local/redis目录下建立bin,etc,db三个目录

把/usr/local/redis/src目录下的mkreleasehdr.sh,redis-benchmark, redis-check-rdb, redis-cli, redis-server拷贝到bin目录

在etc下,新建配置redis.conf,内容如下。

/usr/local/redis下新建日志文件log-redis.log,并修改当前用户使用权限。sudo chown -R shoren /usr/local/redis/

启动服务端:redis-server /usr/local/redis/etc/redis.conf

#修改为守护模式daemonize yes#设置进程锁文件pidfile /usr/local/redis/redis.pid#端口port 6379#客户端超时时间timeout 300#日志级别loglevel debug#日志文件位置logfile /usr/local/redis/log-redis.log#设置数据库的数量,默认数据库为16,可以使用SELECT 命令在连接上指定数据库iddatabases 16##指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合#save#Redis默认配置文件中提供了三个条件:save 900 1save 300 10save 60 10000#指定存储至本地数据库时是否压缩数据,默认为yes,Redis采用LZF压缩,如果为了节省CPU时间,#可以关闭该#选项,但会导致数据库文件变的巨大rdbcompression yes#指定本地数据库文件名dbfilename dump.rdb#指定本地数据库路径dir /usr/local/redis/db/#指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能#会在断电时导致一段时间内的数据丢失。因为 redis本身同步数据文件是按上面save条件来同步的,所以有#的数据会在一段时间内只存在于内存中appendonly no#指定更新日志条件,共有3个可选值:#no:表示等操作系统进行数据缓存同步到磁盘(快)#always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全)#everysec:表示每秒同步一次(折衷,默认值)appendfsync everysec

接着,可以查看日志,如下,表示启动成功:

_._                               _.-``__ ''-._                          _.-``  `. `_. ''-._      Redis 3.2.5 (00000000/0) 64 bit .-`` .-```. ```\/  _.,_ ''-._                   (  '   ,    .-` | `,  )   Running in standalone mode |`-._`-...-` __...-.``-._|'` _.-'|   Port: 6379 |  `-._  `._  /   _.-'  |   PID: 14447 `-._  `-._ `-./ _.-'  _.-'                   |`-._`-._  `-.__.-'  _.-'_.-'|                  |  `-._`-._    _.-'_.-'  |      http://redis.io     `-._  `-._`-.__.-'_.-'  _.-'                   |`-._`-._  `-.__.-'  _.-'_.-'|                  |  `-._`-._    _.-'_.-'  |                  `-._  `-._`-.__.-'_.-'  _.-'                     `-._  `-.__.-'  _.-'                         `-._    _.-'                             `-.__.-'                        14447:M 24 Apr 17:57:33.215 # Server started, Redis version 3.2.514447:M 24 Apr 17:57:33.215 * The server is now ready to accept connections on port 637914447:M 24 Apr 17:57:33.215 - 0 clients connected (0 slaves), 956832 bytes in use14447:M 24 Apr 17:57:38.257 - 0 clients connected (0 slaves), 956832 bytes in use

关闭服务端

强行关闭

强行终止redis进程可能会导致数据丢失,因为redis可能正在将内存数据同步到硬盘中。

 ps axu|grep redis ## 查找redis-server的PID kill -9 PID

命令关闭

向redis发送SHUTDOWN命令,即 redis-cli SHUTDOWN 。Redis收到命令后,服务端会断开所有客户端的连接,然后根据配置执行持久化,最后退出。

## 启动redis-server,后台线程AT8775:redis shoren$ redis-server /usr/local/redis/etc/redis.conf ## 启动成功AT8775:redis shoren$ ps axu|grep redisshoren      14948  0.0 0.0 2434840  760 s000 S+  10:18上午  0:00.00 grep redisshoren      14946  0.0 0.0 2452968  1492  ?? Ss  10:18上午  0:00.01 redis-server *:6379 ## 关闭服务器AT8775:redis shoren$ redis-cli shutdown##关闭成功AT8775:redis shoren$ ps axu|grep redisshoren      14952  0.0 0.0 2435864  772 s000 S+  10:19上午  0:00.01 grep redis

启动客户端

默认启动

使用命令redis-cli启动客户端,按照默认配置连接Redis(127.0.0.1:6379)。

指定地址和端口号

使用命令 redis-cli -h 127.0.0.1 -p 6379

关闭客户端

交互模式使用quit

AT8775:redis shoren$ redis-cli -h 127.0.0.1 -p 6379## 简单使用set、get命令127.0.0.1:6379> set key value12OK127.0.0.1:6379> get key"value12"## 退出127.0.0.1:6379> quitAT8775:redis shoren$

以上是"mac下redis安装、设置、启动停止的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

数据 命令 文件 客户 数据库 服务 客户端 日志 同步 时间 目录 成功 条件 更新 配置 内容 工具 磁盘 篇文章 示例 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 圆梦互联网科技 互联网医疗科技 恒生科技互联网指数分析 汉立互联网科技有限公司联系电话 安控科技rtu产品工业互联网 玖二柒互联网科技公司待遇 互联网科技产品 北京大学互联网科技怎么样 科技与互联网哪个更好 互联网还是高科技吗 岳阳华臻互联网科技有限公司 互联网科技扶贫时间 卓翼科技产业互联网合作 每天都有哪些好的互联网科技 宁波跨境商互联网科技有限公司 珠海东科互联网科技有限公司 艺电能源互联网科技有限公司招聘 北京品多多互联网科技有限公司 杭州科技互联网公司有哪些 网互联网络科技 互联网科技有限公司经营范围 万易互联网科技 互联网女皇 腾讯科技 互联网科技的未来发展 互联网经济与金融科技 健康食品互联网创新科技园项目 合肥互联网科技公司公章图片 江苏苏星互联网科技有限公司 科技互联网专业工作会议发言稿 优雇互联网科技有限公司
0