zoukankan      html  css  js  c++  java
  • redis安装与启动

      

    安装简介:
      在安装redis前需要了解redis官方发布时的版本规则,redis官方约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版(如2.8版,3.0版),奇数版本则为非稳定版本(如2.7版,2.9版),在生产环境下一般推荐使用稳定的版本。

    Windows系统下安装redis:
      介绍:首先redis官方是不支持Windows的,2011年微软向redis提交了一个补丁,以使redis可以在Windows下编译运行,但是被Salvatore Sanfilippo拒绝了,原因是在服务器领域上Linux已经得到了广泛的应用,让redis在Windows上运行相对而言显得不是那么重要,并且redis采用了如写时复制等很多与操作系统相关的特性,兼容windows可能会耗费极大地精力从而耽误redis其他功能的开发。尽管如此,微软还是发布了一个可以运行在Windows上的redis分支,不过这个分支最新一次的commit也是三年前了。
      安装:
      1、下载地址:GitHub上的下载地址https://github.com/MicrosoftArchive/redis/releases,在GitHub上你可以下载msi文件,也可以下载zip包

      2、如果你下载的是msi文件,你可以双击运行安装,然后选定安装目录,一路next即可。如果你下载的是zip包,那就更加方便了,你只需要将zip包解压到你选取的安装目录即可。

      3、运行redis服务,在cmd终端中进入redis的安装目录,执行redis-server.exe  redis.window.conf

      4、连接服务器,在cmd终端中进入redis的安装目录,执行redis-cli.exe


    Linux系统安装Redis
      介绍:redis官方支持在Linux上运行,并且一直有Salvatore Sanfilippo等人专门负责维护,所以相对于windows版本而言会更加稳定和拥有更多的功能,如果我们想要在生产环境中使用redis,那么Linux版本的redis将会是一个不错的选择(这里我们选择Ubuntu进行演示)。
      安装:
      1、下载地址https://redis.io/download

      2、首先下载redis的稳定版本的源码,wget http://download.redis.io/releases/redis-4.0.12.tar.gz
      3、把下载下来的redis源码包解压 tar -zxvf redis-4.0.12.tar.gz
      4、进入到解压后的目录 cd redis-4.0.12
      5、编译 make

      6、启动命令src/redis-server

      7、连接redis服务命令src/redis-cli

      注:在make编译之前一定要检查一下机器上有没有安装gcc编译器

     

    启动redis服务:
      启动redis有直接启动和通过初始化脚本启动两种方式,分别适用于开发环境和生产环境

    1、直接启动
      1、指定监听的端口号启动:redis-server  --port  端口号

         2、后台启动(可以与--port参数连用,放在--port参数之后):redis-server  & 

      3、默认配置文件启动:redis-server

      4、自定义配置文件启动:redis-server  /path/.../redis.conf  (通过配置文件启动可以通过在其后添加"--配置项  配置",这样会覆盖配置文件中同名的配置选项)

      5、在客户端连接中不重启redis-server的情况下改变redis-server部分配置,如日志级别等:

        redis > CONFIG  SET  配置项  配置

      (也可以通过CONFIG  GET  配置项来获取redis服务的所有配置,redis > CONFIG  SET  配置项)

    2、通过初始化脚本启动redis(以Ubuntu系统为例)

      在redis源代码目录下的utils文件夹下有一个redis_init_script的初始化脚本文件,我们需要配置redis的运行方式,同时需要配置redis的持久化文件和日志文件所在的位置等,具体步骤如下:
      1、配置初始化脚本
        首先将初始化脚本复制到/etc/init.d目录下并且重命名为"redis_端口号",其中端口号表示让redis监听的端口号,客户端可以通过此端口号连接redis服务,然后修改此初始化脚本文件中的REDISPORT变量的值同样为该端口号

      2、建立需要的文件夹
        /etc/redis/            存放redis的配置文件的目录
        /var/redis/端口号/         存放redis的持久化文件
      3、修改配置文件
      将配置文件模板(redis源码文件夹下的redis.conf)复制到第二步创建的配置文件的目录下,并以"端口号.conf"命名,然后编辑下面的配置:
        daemonize   yes              让redis以守护进程的方式运行
        pidfile     /var/run/redis_端口号.pid    设置redis的pid文件位置
        port       端口号             设置redis监听的端口号
        dir        /var/redis/端口号/        设置持久化文件存放的位置
      4、启动,设置开机启动
        启动:/etc/init.d/redis_端口号  start
        开机启动:sudo  update-rc.d  redis_端口号  defaults

    关闭redis服务

      考虑到redis有可能正在将内存中的数据同步到磁盘中,强行终止redis进程可能会导致数据丢失,正确的关闭redis的方法是向redis发送SHUTDOWN命令,方法为:

      $ redis-cli  SHUTDOWN

      redis也可以妥善的处理SIGTERM信号,所以使用"kill  redis  进程的pid号"命令也可以正常结束redis服务,效果与SHUTDOWN命令一样。 

    连接redis服务

      $ redis-cli  -p 端口号  -h  redis服务器ip  -a  密码  

  • 相关阅读:
    Palindrome Partitioning
    triangle
    Populating Next Right Pointers in Each Node(I and II)
    分苹果(网易)
    Flatten Binary Tree to Linked List
    Construct Binary Tree from Inorder and Postorder Traversal(根据中序遍历和后序遍历构建二叉树)
    iOS系统navigationBar背景色,文字颜色处理
    登录,注销
    ios 文字上下滚动效果Demo
    经常崩溃就是数组字典引起的
  • 原文地址:https://www.cnblogs.com/limaomao/p/10110605.html
Copyright © 2011-2022 走看看