Mac 安装redis

摘要:
1、 下载并安装1。官方网站http://redis.io/下载最新的稳定版本,这里是3.2.0 2。sudumv到/usr/local/3。sudotar-zxfredis-3.2.0.tar提取文件4。输入提取的目录cdredis-3.2.0 5。sudomaketest测试和编译6。sudomakeinstall安装成功!2、 将服务配置切换到根用户1。/usr/local
一.下载安装

 1. 官网http://redis.io/ 下载最新的稳定版本,这里是3.2.0

 2. sudu mv 到 /usr/local/

 3. sudo tar -zxf redis-3.2.0.tar 解压文件

 4. 进入解压后的目录 cd redis-3.2.0

 5. sudo make test 测试编译

Mac 安装redis第1张

 6. sudo make install 

Mac 安装redis第2张

  安装成功!

二. 服务配置

  切换到root用户

  1. /usr/local 建立相关目录    

    sudo mkdir  /usr/local/redis/bin                               

    sudo mkdir  /usr/local/redis/etc

    sudo mkdir  /usr/local/redis/db

  2. 拷贝/usr/local 下的 bin 目录到 /usr/local/redis/bin

    sudo cp /usr/local/bin /usr/local/redis/bin

  3. 拷贝/usr/local/redis/redis-3.2.0/src 下的 mkreleasehdr.sh  到  /usr/local/redis/bin下 

    sudo cp /usr/local/redis3.2.0/src /mkreleasehdr.sh /usr/local/redis/mkreleasehdr.sh

    Mac 安装redis第3张

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

     sudo cp /usr/local/redis-3.2.0/redis.conf /usr/local/redis/etc 

  5. 修改 redis.conf

     vim redis.conf

   

#修改为守护模式
daemonize yes
#设置进程锁文件
pidfile /usr/local/redis/redis.pid
#端口
port 6379
#客户端超时时间
timeout 300
#日志级别
loglevel debug
#日志文件位置
logfile /usr/local/redis/log-redis.log
#设置数据库的数量,默认数据库为0,可以使用SELECT <dbid>命令在连接上指定数据库id
databases 8
##指定在多长时间内,有多少次更新操作,就将数据同步到数据文件,可以多个条件配合
#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/db/
#指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能
#会在断电时导致一段时间内的数据丢失。因为 redis本身同步数据文件是按上面save条件来同步的,所以有
#的数据会在一段时间内只存在于内存中
appendonly no
#指定更新日志条件,共有3个可选值: 
#no:表示等操作系统进行数据缓存同步到磁盘(快) 
#always:表示每次更新操作后手动调用fsync()将数据写到磁盘(慢,安全) 
#everysec:表示每秒同步一次(折衷,默认值)
appendfsync everysec

  

    6. 修改权限为当前使用者 xxx

    chown -R xxxx /usr/local/redis 

     7.启动服务

     cd /usr/local/redis

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

     8.访问服务

     cd /usr/local/redis

     ./bin/redis-cli

免责声明:文章转载自《Mac 安装redis》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇转载:MFC之MessageBox、AfxMessageBox用法MP实战系列(六)之代码生成器讲解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

windows下的shellcode剖析浅谈[转自看雪]

标 题: 【原创】windows下的shellcode剖析浅谈作 者:snowdbg时 间: 2009-10-06,11:12链 接: http://bbs.pediy.com/showthread.php?t=99007  今天是中秋节,正好我的文章在今天基本完成,作为中秋礼物送给大家,由于本人水平有限希望大家多多批评指正!学习了好些日子了,思路总是乱...

【技术贴】jsp出现getOutputStream() has already been calle

此错误经常在websphere6.x版本里出现:原因是jsp文件中的尖括号百分号里面有空行或者其他的什么原因,Servlet1.2规范规定了OutputStream只能获得一次,在jsp中实际上已经通过内置对象out获得过一次,所以在程序里输出excel等文件时需要再getOutoutStream时就会报:OutputStream already obta...

a.download下载文件 ---跨域问题

下载文件,使用a.download var a = document.createElement('a') a.download = row.fileName || 'pic' a.href = row.src; a.click() 预览文件 window.open(row.src)  预览文件只能预览图片文件和pdf a.download在跨域中是...

搭建Modelsim SE仿真环境-使用do文件仿真

摘要: 本章我们介绍仿真环境搭建是基于ModelsimSE的。Modelsim有很多版本,比如说Modelsim-Altera,但是笔者还是建议大家使用Modelsim-SE,Modelsim-Altera实际是针对Altera 的OEM版本,它事先将Altera的一些IP核仿真库添加到了工具中,但功能上有一些缩减。而Modelsim-SE需要自己手动添加...

Tornado web 框架

Tornado web 框架 其实很简单、深度应用一、简介     Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本。这个 Web 框架看起来有些像web.py 或者 Google 的 webapp,不过为了能有效利用非阻塞式服务器环境,这个 Web 框架还包含了一些相关有用工具及优化。     Tor...

reuqest模块及UA反扒机制

requests模块 爬虫中一个基于网络请求的模块 pip install requests 作用:模拟浏览器发起请求 编码流程: 1 . 指定url 2 . 发起请求 3 . 获取响应数据(爬取到的页面源码数据) 4 . 进行持久化存储 简单例子: #指定爬取的url (以搜狗为例) url = "https://www.sogou.com"...