Redis服务器搭建

    作为一个面向大众的电商项目,给用户带来良好的速度体验是非常重要的。首先用户的这些需求是不会变的,那么如何在不变动需求的情况下来最大的满足用户的需求呢?redis其实可以在一定程度上做到,先来恶补一下redis的基本知识。

    redis,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。既然作为一种数据库,那么它就可以存储一些我们经常访问的数据,从而避免后台对数据库(像mysql、Oracle)频繁操作,加快反应速度。

  

  redis服务器搭建:

   一、前提条件

      安装gcc ,使用命令: yum install -y gcc-c++

  二、redis单机

    1、将redis文件上传到Linux系统,并解压

    2、进入解压后的文件夹,使用make命令进行编译

    3、使用make install PREFIX= 指定一个编译路径   本次使用(/usr/local/redis ),编译完成后会有如下文件:

        

    4、启动redis

      默认启动方式为使用命令:./redis-server    如上图所示,在编译安装后的文件夹bin下,有redis-server命令,直接在bin路径下执行。   (默认端口为6379)            

      也可以通过修改配置文件进行后台启动,先将解压后的redis文件中的redis.conf文件拷贝到编译安装目录下,然后进行修改,设置daemonize 为yes  然后使用命令:./redis-server redis.conf进行启动

            

      启动如下:

            

      5、关闭redis

        redis服务器的关闭有两种方式:

           (1)kill -9 进程号   如上图所示:kill -9 2405

           (2)./redis-cli -p 端口号 shutdown  例如:./redis-cli -p 6379 shutdown

        两种方式相比,第一种有点简单粗暴,而第二种比较温和,根据自己的爱好选择不同的方法关闭即可。

   

   三、redis集群的搭建

    1、准备环境

       分别使用yum install ruby和yum install rubygems命令安装ruby环境。

       安装redis集群管理工具 redis-trib.rb   需要先安装redis-3.0.0.gem工具包 gem   使用命令:install redis-3.0.0.gem

    2、安装

      2.1、将解压后的源码包下bin文件拷贝到自定义的集群文件夹( /usr/local/redis-cluster) 本次搭建集群为6个redis,所以需要拷贝6份,如下:

       

      2.2、修改bin文件下的配置文件redis.conf:修改端口号(6个文件的端口号不同,是7001-7006) ,并启用redis集群,如下:

        

       

     2.3、将创建redis集群的ruby文件(在源码包src下)拷贝到redis-cluster文件下,使用命令:cp *.rb /usr/local/redis-cluster/    

     2.4、将6个redis实例启动

     2.5、执行ruby脚本,创建集群

        ./redis-trib.rb create --replicas  1 192.168.91.129:7001 192.168.91.129:7002 192.168.91.129:7003 192.168.91.129:7004 192.168.91.129:7005 192.168.91.129:7006

     2.6、测试,命令:redis01/redis-cli -h 192.168.91.129 -p 7002 -c

       

    至此redis集群搭建完毕。


   redis搭建完了,对这部分内容算是有了一个入门,更深入的东西还需要在接下来的使用中进行练习、熟悉并灵活掌握。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值