ubuntu 12.04 安装 Redis 2.8

ubuntu 12.04 安装 Redis 2.8ubuntu12.04安装Redis2.8准备系统的学习一下Redis,但是安装Redis着实让我费了很大的劲。在这里记录下来以备日后用到。首先,Redis最好实在Linux或者OS X系统中安装,Redis官方并不支持Windows虽然有一些办法可以再Windows上编译Redis,但是并不推荐。我使用的是ubuntu12.04一个相对稳定的ubuntu版本。开始安装

ubuntu 12.04 安装 Redis 2.8
准备系统的学习一下Redis,但是安装Redis着实让我费了很大的劲。在这里记录下来以备日后用到。

首先,Redis最好是在Linux或者OS X系统中安装,Redis官方并不支持Windows虽然有一些办法可以在Windows上编译Redis,但是并不推荐。

我使用的是ubuntu 12.04一个相对稳定的ubuntu版本。

开始安装:

  1. 下载Redis包,Redis包的版本号有一个规则,双号是稳定版本,所以尽量下载双号的;
    wget http://redis.googlecode.com/files/redis-2.8.8.tar.gz
  2. 解压
    tar -zxf redis-2.8.8.tar.gz
  3. 编译
    make
  4. 安装,如果sudo不行的话,可以sodu -i 获取root权限试一下,也可以直接切换root用户;
    sudo make install

我在make的时候遇到了gcc not find 的错误,说明我新安装的ubuntu没有gcc工具,所以需要安装一个,方法如下:

首先安装依赖:

sudo apt-get install libgmp-dev
sudo apt-get install libmpfr4 libmpfr-dev
sudo apt-get install libmpc-dev libmpc2
sudo apt-get install libtool
sudo apt-get install m4
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install autoconf

接下来进入到安装gcc4.8.1 的主要步骤:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update

sudo apt-get install gcc-4.8
sudo apt-get install g++-4.8
sudo apt-get install gcc-4.8-multilib
sudo apt-get install g++-4.8-multilib
sudo apt-get install gcc-4.8-doc
sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
sudo update-alternatives –install /usr/bin/g++ g++ /usr/bin/g++-4.8 20
sudo update-alternatives –config gcc
sudo update-alternatives –config g++

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get dist-upgrade

之后就可以使用了,通过使用gcc -v 命令可以查看当前gcc的版本。

安装完gcc之后make就可以成功了,make之后会提示你需要make test一下,make test 需要用到tcl8.5或者以上版本。

同样如果没有就需要安装一个,方法如下:

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz  -C /usr/local/
cd  /usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install
安装完成就可以执行make test ~\(≧▽≦)/~啦啦啦。

如果顺利,你就可以开启Redis之旅了,可以启动Redis看一下。

简单配置一下redis:

在运行redis前,我们要配置一下。redis的配置文件在你的安装目录里。名为:redis.conf。

简单说几点redis.conf:

redis默认不是用守护进程的,如果需要更改,把daemonize no改成daemonize yes。(测试的时候可以不改,看看打印信息。)

如果对redis默认6379端口不爽的,可以更改port 6379

如果想把数据文件放到一个指定文件夹,更改dir /opt/data/

默认是dir ./ 也就是默认放到安装目录下。

连接超时时间,timeout 300,没什么改头……

dir 是数据文件路径。默认在安装目录下。

*下面的配置二选一,详见本文注释部分2。

###### SNAPSHOTTING ######内存快照方式:

默认的内存快照策略是,

在900秒(15分钟)内,至少有1次数据变更;

或者300秒内,有至少10次数据变更;

或者60秒内,有至少1000次数据变更;时间+数据变更次数,共同影响内存快照的出现。

###### APPEND ONLY MODE ###### AOF方式

appendfsync everysec 每秒同步。这里可以注释掉,打开下面的选项appendfsync no

其余的配置,conf里面的注释写的挺清楚,我就不多废话了。大家看着自己配就行了。

 

运行redis:

2.8.8版本,redis-server被放到了src文件夹下,要这么运行:

在安装目录下# cd src

#./redis-server ./../redis.conf

注释:

▲redis的默认端口号是6379,(据redis的作者antirez的博文说,6379在是手机按键上MERZ对应的号码,而MERZ取自意大利歌女Alessia Merz的名字。而MERZ长期以来被antirez及其朋友当作愚蠢的代名词。)

 

▲Redis有两种存储方式,默认是snapshot方式,实现方法是定时将内存的快照(snapshot)持久化到硬盘,这种方法缺点是持久化之后如果出现crash则会丢失一段数据。因此在完美主义者的推动下作者增加了aof方式。aof即append only mode,在写入内存数据的同时将操作命令保存到日志文件。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/37888.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注