文档章节

Mac系统按照redis

故久呵呵
 故久呵呵
发布于 06/14 23:44
字数 727
阅读 3
收藏 0
点赞 0
评论 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
博文 31
码字总数 26329
作品 0
衡阳
Docker使用总结

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

neo4j ⋅ 2016/12/26 ⋅ 0

SpringBoot 整合Redis 数据库

Redis简介 Redis(官网:https://redis.io)是一个基于内存的日志型可持久化的缓存数据库,保存形式为key-value格式,Redis完全免费开源,它使用ANSI C语言编写。与其他的key - value缓存产品...

code_xzh ⋅ 03/27 ⋅ 0

异步命令执行队列--Coyotes

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

mylxsw ⋅ 2017/04/18 ⋅ 1

Spring Cache与Redis结合使用

Spring Cache与Redis结合使用 Spring Cache与Redis结合使用 Redis 创建Spring项目 集成Redis Cache部分代码 前不久做了一个需要查询多,更新少的功能,老司机同事建议用Redis来做缓存,同时结...

流水不腐小夏 ⋅ 2017/11/19 ⋅ 0

Redis的安装过程及与SSM结合使用

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

优惠券发放 ⋅ 04/14 ⋅ 0

redis 源码分析(一) 内存管理

一,redis内存管理介绍 redis是一个基于内存的key-value的数据库,其内存管理是非常重要的,为了屏蔽不同平台之间的差异,以及统计内存占用量等,redis对内存分配函数进行了一层封装,程序中...

gfsfg8545 ⋅ 2014/05/21 ⋅ 0

bytengine

bytengine是一个分布式的内容存储系统,基于redis、mongodb、Go、python。 Bytengine 将内容存储在一个伪分层的文件系统中,使用内置的类似SQL的方式做查询。服务的特性有如下方面: 内容存储...

王振威 ⋅ 2013/06/24 ⋅ 0

Mac OSX系统下,使用homebrew搭建PHP开发环境

本开发环境,全部基于HomeBrew安装。 主要软件版本:PHP5.5.25,Nginx 1.8.0,MySQL5.6.25 近段时间工作环境切换到Mac,所以以OS X Yosemite(10.10.3)为例,记录一下在MAC系统下,全新安装...

岛主 ⋅ 2015/07/23 ⋅ 0

全栈必备 个人环境

“工其事必先利其器”,对于一个全栈而言,一个与自己匹配的开发和学习环境,能够极大地提高个人的工作效率,很多时候都可以做到事半而功倍。环境也是一个外延很广的概念,这里我所涉及的包括...

wireless_com ⋅ 2016/11/13 ⋅ 0

redis配置为redhat服务

1、按照README 编译redis,步骤就不写了 make make test make install 2、用红薯提供的redhat风格rc脚本 #!/bin/sh redis - this script starts and stops the redis-server daemon chkconf......

回忆书签 ⋅ 2013/12/13 ⋅ 1

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Linux中的端口大全

1 被LANA定义的端口 端口 名称 描述 1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服务 9 discard 用于连接测试的空服务 11 systat 用于列举连接了的端口的系统状态 13 d...

寰宇01 ⋅ 15分钟前 ⋅ 0

Confluence 6 如何备份存储文件和页面信息

备份的 ZIP 文件包含有 entities.xml,这个 XML 文件包含有 Confluence 的所有页面内容和存储附件的目录。 备份 Zip 文件结构 页面的附件是存储在附件存储目录中的,通过页面和附件 ID 进行识...

honeymose ⋅ 17分钟前 ⋅ 0

【每天一个JQuery特效】根据状态确定是否滑入或滑出被选元素

主要效果: 本文主要采用slideToggle()方法实现以一行代码同时实现以展开或收缩的方式显示或隐藏被选元素。 主要代码如下: <!DOCTYPE html><html><head><meta charset="UTF-8">...

Rhymo-Wu ⋅ 21分钟前 ⋅ 0

度量.net framework 迁移到.net core的工作量

把现有的.net framework程序迁移到.net core上,是一个非常复杂的工作,特别是一些API在两个平台上还不能同时支持。两个类库的差异性,通过人工很难识别全。好在微软的工程师们考虑到了我们顾...

李朝强 ⋅ 26分钟前 ⋅ 0

请不要在“微服务”的狂热中迷失自我!

微服务在过去几年一直是一个非常热门的话题(附录1)。何为“微服务的疯狂”,举个例子: 众所周知,Netflix在DevOps上的表现非常棒。Netfix可以做微服务。因此:如果我做微服务,我也将非常...

harries ⋅ 28分钟前 ⋅ 0

oAuth2 升级Spring Cloud Finchley.RELEASE踩坑分享

背景 6.19号,spring团队发布了期待已久的 Spring Cloud Finchley.RELEASE 版本。 重要变化: 基于Spring Boot 2.0.X 不兼容 Spring Boot 1.5.X 期间踩过几个坑,分享出来给大伙,主要是关于...

冷冷gg ⋅ 58分钟前 ⋅ 0

OSChina 周一乱弹 —— 理发师小姐姐的魔法

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @冰冰棒- :分享田馥甄的单曲《My Love》 《My Love》- 田馥甄 手机党少年们想听歌,请使劲儿戳(这里) @Li-Wang :哎,头发又长了。。。又要...

小小编辑 ⋅ 今天 ⋅ 8

Kafka1.0.X_消费者API详解2

偏移量由消费者管理 kafka Consumer Api还提供了自己存储offset的功能,将offset和data做到原子性,可以让消费具有Exactly Once 的语义,比kafka默认的At-least Once更强大 消费者从指定分区...

特拉仔 ⋅ 今天 ⋅ 0

NEO智能合约之发布和升级(二)

接NEO智能合约之发布和升级(一),我们接下来说说智能合约的升级功能。 一 准备工作 合约的升级需要在合约内预先设置好升级接口,以方便在升级时调用。接下来我们对NEO智能合约之发布和升级...

红烧飞鱼 ⋅ 今天 ⋅ 0

个人博客的运营模式能否学习TMALL天猫质量为上?

心情随笔|个人博客的运营模式能否学习TMALL天猫质量为上? 中国的互联网已经发展了很多年了,记得在十年前,个人博客十分流行,大量的人都在写博客,而且质量还不错,很多高质量的文章都是在...

原创小博客 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部