文档章节

Mac系统安装redis

故久呵呵
 故久呵呵
发布于 06/14 23:44
字数 794
阅读 9
收藏 0

安装 redis

1.下载

打开官网:https://redis.io/

下载最新稳定版的,我下载的是4.0的

2.安装

下载完成后,打开命令行工具,执行解压命令

tar zxvf redis-4.0.9.tar.gz

将解压后文件夹放到/usr/local

mv redis-4.0.9 /usr/local/

切换到相应的目录

cd /usr/local/redis-4.0.9/

编译测试

sudo make test

然后就会跳出需要你安装的东西 点击安装出现下图画面

然后在编译安装

sudo make install

启动redis

redis-server

3.配置

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

sudo mkdir  /usr/local/redis-4.0.9/bin
sudo mkdir  /usr/local/redis-4.0.9/etc
sudo mkdir  /usr/local/redis-4.0.9/db

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

cp /usr/local/redis-4.0.9/src/mkreleasehdr.sh  /usr/local/redis-4.0.9/bin
cp /usr/local/redis-4.0.9/src/redis-benchmark /user/local/redis-4.0.9/bin
cp /usr/local/redis-4.0.9/src/redis-cli /user/local/redis-4.0.9/bin
cp /usr/local/redis-4.0.9/src/redis-rdb /user/local/redis-4.0.9/bin
cp /usr/local/redis-4.0.9/src/redis-server /user/local/redis-4.0.9/bin

拷贝 redis.conf 到 /usr/local/redis/etc下

cp /usr/local/redis-4.0.9/redis.conf /usr/local/redis-4.0.9/etc

修改redis.conf

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

启动服务

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

查看日志

tail -f log-redis.log

打开redis客户端

./bin/redis-cli

关闭:在客户端执行 SHUTDOWN 可关闭 redis 服务

© 著作权归作者所有

共有 人打赏支持
故久呵呵
粉丝 3
博文 40
码字总数 30327
作品 0
衡阳
Docker使用总结

本地安装docker 如果是MAC系统,请从这里下载安装包并安装: https://docs.docker.com/docker-for-mac/ 如果是Windows系统,请从这里下载安装包并安装: https://docs.docker.com/docker-for...

neo4j
2016/12/26
80
0
异步命令执行队列--Coyotes

Coyotes 的诞生起源于在使用 Laravel 的定时任务时,由于 PHP 本身的限制(不安装线程相关扩展),无法实现并发的任务执行,如果任务执行时间过长,就会影响到其它定时任务的执行。不同于其它...

mylxsw
2017/04/18
226
1
Redis的安装过程及与SSM结合使用

Redis的安装过程及与SSM结合使用 Redis安装过程 下载安装包,解压,Mac系统将文件夹放在文件夹下 打开终端,先安装服务器端server 终端$ 去文件下进入redis.config文件 找到requirepass删除前面...

优惠券发放
04/14
0
0
Redis 的桌面客户端软件 - RedisPlus

RedisPlus是为Redis管理开发的桌面客户端软件,支持Windows 、Linux 、Mac三大系统平台,RedisPlus提供更加高效、方便、快捷的使用体验,有着更加现代化的界面风格。该软件参考了RedisStudio...

MaxBill
09/04
0
0
笔记:2018-06-04 redis在mac上安装

redis命令行操作 redis 在 mac 下的安装与使用 Mac环境下安装Redis Redis安装的时候报错:[exception]: Executing test client: couldn't execute "src/redis-benchmark": make[1]: *** [tes......

C6C
06/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

70.shell的函数 数组 告警系统需求分析

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析 20.16/20.17 shell中的函数: ~1. 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段...

王鑫linux
今天
0
0
分布式框架spring-session实现session一致性使用问题

前言:项目中使用到spring-session来缓存用户信息,保证服务之间session一致性,但是获取session信息为什么不能再服务层获取? 一、spring-session实现session一致性方式 用户每一次请求都会...

WALK_MAN
今天
5
0
C++ yield()与sleep_for()

C++11 标准库提供了yield()和sleep_for()两个方法。 (1)std::this_thread::yield(): 线程调用该方法时,主动让出CPU,并且不参与CPU的本次调度,从而让其他线程有机会运行。在后续的调度周...

yepanl
今天
4
0
Java并发编程实战(chapter_3)(线程池ThreadPoolExecutor源码分析)

这个系列一直没再写,很多原因,中间经历了换工作,熟悉项目,熟悉新团队等等一系列的事情。并发课题对于Java来说是一个又重要又难的一大块,除非气定神闲、精力满满,否则我本身是不敢随便写...

心中的理想乡
今天
31
0
shell学习之获取用户的输入命令read

在运行脚本的时候,命令行参数是可以传入参数,还有就是在脚本运行过程中需要用户输入参数,比如你想要在脚本运行时问个问题,并等待运行脚本的人来回答。bash shell为此提 供了read命令。 ...

woshixin
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部