zoukankan      html  css  js  c++  java
  • CentOS 安装Redis

        redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,redis支持各种不同方式的排序。Redis数据都是缓存在计算机内存中,并且会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。

         redis官网地址:http://www.redis.io/

         安装的前提条件:

         需要安装gccyum install gcc-c++

         在Linux下安装Redis非常简单,具体步骤如下(官网有说明):

     1、下载源码,解压缩后编译源码。

    $ wget http://download.redis.io/releases/redis-2.8.3.tar.gz
    $ tar xzf redis-2.8.3.tar.gz
    $ cd redis-2.8.3
    $ make

    1.1也可以用离线的包进行安装。

    1、下载redis的源码包。

    2、把源码包上传到linux服务器

    3、解压源码包

    tar -zxvf redis-3.0.0.tar.gz 

    4、make(在解压好的redis的文件夹目录下make)

    5、make install(指定在user/local/redis目录)

    安装好的文件

    redis3.0新增的redis-sentinelredis集群管理工具可实现高可用。    

    2、启动Redis服务。

    2.1前端模式启动直接运行bin/redis-server将以前端模式启动,前端模式启动的缺点是ssh命令窗口关闭则redis-server程序结束,不推荐使用此方法。如下图:

    2.2 后端模式启动修改redis.conf配置文件, daemonize yes 以后端模式启动。

    1)从redis的源码目录中复制redis.confredis的安装目录。

     

    [root@bogon redis]# vi redis.conf
    :wq保存

    2)修改配置文件

    3)[root@bogon redis]# ./redis-server redis.conf

     redis默认使用6379端口。

    [root@bogon redis]# ps aux|grep redis

     

      也可更改redis.conf文件,修改端口号:

    停止redis

    ./redis-cli -p 端口号 shutdown

    3、然后用客户端测试一下是否启动成功。

    ./redis-cli
    redis> set foo bar
    OK
    redis> get foo
    "bar"          

     外部连接不上redis解决方法

    由于linux防火墙默认开启,redis的服务端口6379并不在开放规则之内,所有需要将此端口开放访问或者关闭防火墙。

    关闭防火墙命令:sevice iptables stop

    如果是修改防火墙规则,可以修改:/etc/sysconfig/iptables文件

  • 相关阅读:
    HDU4366 Successor 线段树+预处理
    POJ2823 Sliding Window 单调队列
    HDU寻找最大值 递推求连续区间
    UVA846 Steps 二分查找
    HDU3415 Max Sum of MaxKsubsequence 单调队列
    HDU时间挑战 树状数组
    UVA10168 Summation of Four Primes 哥德巴赫猜想
    UESTC我要长高 DP优化
    HDUChess 递推
    HDU4362 Dragon Ball DP+优化
  • 原文地址:https://www.cnblogs.com/zuge/p/5748100.html
Copyright © 2011-2022 走看看