zoukankan      html  css  js  c++  java
  • 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搭建完了,对这部分内容算是有了一个入门,更深入的东西还需要在接下来的使用中进行练习、熟悉并灵活掌握。

  • 相关阅读:
    数据结构
    ADC
    SPI
    定时器原理
    IO中断
    恩智浦样片申请
    UART
    随机生成数字验证码
    判断网络是否连接Internet
    清理SQL数据库日志
  • 原文地址:https://www.cnblogs.com/victor-grace/p/7253631.html
Copyright © 2011-2022 走看看