安装简介:
  在安装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  密码

redis安装与启动的更多相关文章

  1. redis 学习(1)-- redis 安装与启动

    redis 学习(1)-- redis 安装与启动 redis 特性 关于 redis 的介绍网上已经有很多信息了,这里我就不在详细说明了.介绍一下几个鲜明特性: 1.速度快 官方称可以达到10W的q ...

  2. 2016022602 - redis安装和启动

    redis安装 我使用的是ubuntu15.1,打开终端,输入命令:sudo apt-get install redis-server 将会在本机安装上redis. 启动redis 启动redis命令 ...

  3. redis 安装及启动关闭

    1.redis下载 方式1:直接去官网下载 https://redis.io/download 方式2:通过命令下载 wget http://download.redis.io/releases/re ...

  4. Redis 安装 和 启动

    Redis下载官网 http://download.redis.io/releases/  本人下载了stable版 1:安装步骤 ># wget http://download.redis.i ...

  5. redis安装 卸载 启动 关闭

    一 redis安装 第一步:在VMware中安装CentOS(参考Linux教程中的安装虚拟机) 第二步:在Linux下安装gcc环境 [root@hadoop ~]#yum install gcc- ...

  6. redis安装及启动及设置

    1. 安装 1.1 下载解压包,直接解压到任意路径下即可 windows下载地址:ttps://github.com/MSOpenTech/redis/releases 2.启动 2.1 启动要先开启 ...

  7. redis安装及启动

    Redis 的安装及启动停止 下载 https://redis.io/download 软件copy至虚拟机中,常用的路径为/root/software 开始安装 安装gcc 目的是为了编译软件 yu ...

  8. redis - redis安装与启动

    redis安装 下载redis安装包 wget http://download.redis.io/releases/redis-5.0.7.tar.gz 解压缩 tar -xzf redis-5.0. ...

  9. Redis 安装和启动

    Redis 安装 安装准备: redis 压缩包 官网下载地址:https://redis.io/download 安装步骤: 第一步:安装 gcc 编译器 官网发布的 Redis 压缩包是 C 语言 ...

随机推荐

  1. 11.多线程&&并发

    11.1 操作系统中线程和进程的概念 一些常见的概念: 程序:指令和数据的byte序列,eg:qq.exe;a2. 进程:正在运行的程序(如QQ);a3.一个进程中可能有一到多个线程. 线程的概念:T ...

  2. Struts2后期(这框架目前正处于淘汰状态)

    Struts2第三天 课程回顾:Struts2框架的第二天 1. Servlet的API * ActionContext对象 * ServletActionContext对象 2. 结构类型的跳转 * ...

  3. iOS 获取APP的CPU、内存等信息

    目标是开发一个SDK,嵌入到APP里面,用来统计当前APP的实时CPU.内存等信息 2015.11.17 http://stackoverflow.com/questions/12889422/ios ...

  4. Redis4.0新特性

    redis 4.0 新特性 Redis 4.0在2017年7月发布为GA.包含几个重大改进:更好的复制(PSYNC2),线程DEL / FLUSH,混合RDB + AOF格式,活动内存碎片整理,内存使 ...

  5. linux系统基础之---RPM管理(基于centos7.4)

  6. JQuery中使用FormData异步提交数据和提交文件

    web中数据提交事件是常常发生的,但是大多数情况下我们不希望使用html中的form表单提交,因为form表单提交会中断当前浏览器的操作并且会调到另一个地址(即使这个地址是当前页面),并且会重复加载一 ...

  7. MySQL实现排名并查询指定用户排名功能,并列排名功能

    MySQL实现排名并查询指定用户排名功能,并列排名功能 表结构: CREATE TABLE test.testsort ( id int(11) NOT NULL AUTO_INCREMENT, ui ...

  8. php开发aes加密总结

    <?php class Aes { /** * aes 加密 解密类库 * @by singwa * Class Aes *说明:本类只适用于加密字符串 * */ private $key = ...

  9. Python3.X-文本编码问题

    1.请说明python2与python3的默认编码是什么? python的默认编码是ASCII码,python3的默认编码是utf-8 2.为什么会出现中文乱码?能列举出现乱码的情况有哪几种么? 编码 ...

  10. 网站安全检测 漏洞检测 对thinkphp通杀漏洞利用与修复建议

    thinkphp在国内来说,很多站长以及平台都在使用这套开源的系统来建站,为什么会这么深受大家的喜欢,第一开源,便捷,高效,生成静态化html,第二框架性的易于开发php架构,很多第三方的插件以及第三 ...