一、简介

1、 Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问。

2、 Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

3、  Redis支持数据的备份,即master-slave模式的数据备份。

4、Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。

更多的了解Redis的请查看Redis与Memcached的区别

二、安装

    下载地址  http://download.redis.io/releases/    找到对应的版本 ,我下载的版本是redis-2.8.13.tar.gz,接下来介绍在Linux上的安装:
    #tar -zxvf  redis-2.8.13.tar.gz      //解压
    #make                                        
     
    
      安装成功。我的目录是/usr/redis/redis-2.8.13

1、查看 /usr/redis/redis-2.8.13

           
 
      1)redis.conf
      2)redis-2.8.13/src下
          

        redis-server:Redis服务器的daemon启动程序。
        redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作。
       redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能。
       redis-stat:Redis状态检测工具,可以检测Redis当前状态参数及延迟状况 。
  3)utils/redis_init_script
      对把Redis的做成一个服务,service redis start  /service redis stop  的重要的配置
 

2、启动Redis服务

      1) 执行 ./usr/redis/redis-2.8.13/src/redis-server
               2)查看进程
       
    
      3)执行命令行操作工具 redis-cli
           
   

3、Redis服务不能在后台运行,Ctrl+C  结束Redis服务

      1)Ctrl+C
           
         Redis服务结果了,不能再后台运行
      2)redis-cli 提示不能连接
       
    我们需要配置Redis 服务在后台运行,并且通过service redis start 简单的命令就可以启动服务,而且不能每次都到/usr/redis/redis-2.8.13/src目录下操作

三、设置服务

     我们需要配置Redis 服务在后台运行,并且通过service redis start 简单的命令就可以启动服务

1、#cp  /usr/redis/redis-2.8.13/utils/redis_init_script  /etc/rc.d/init.d/redis

           
    
        1)/usr/local/bin 
             
           没有复制redis-server、redis-cli,所以需要更改路径/usr/redis/redis-2.8.13/src
       2)PRIDFILE和CONF 
             (1) CONF 的路径是/etc/redis/6379.conf,查看时发现没/etc/redis目录,也没有6379.conf文件
                 #mkdir  /etc/redis
                 #cp  /usr/redis/redis-2.8.13/redis.conf  /etc/redis/6379.conf
           (2) PRIDFILE的路径是/var/run/redis_6379.pid
             分析:
             查看   /etc/redis/6379.conf
                    
        
           daemonize no :默认情况下Redis不是作为守护进程运行的,如果你想让它在后台运行,你就把它改成yes,不然在执行service Redis stop 时会报:var run redis.pid does not exist

pidfile /var/run/redis.pid:当Redis作为守护进程运行的时候,它会把 pid 默认写到 /var/run/redis.pid 文件里面。

         3) $EXEC $CONF
         在 $EXEC $CONF 后面添加 &的意思是把启动redis作为后台启动,否则redis的启动会占用前段的命令行,其他操作将无法进行。

2、对/etc/rc.d/init.d/redis的修改

          第一步:EXEC=/usr/redis/redis-2.8.13/src/redis-server
                          CLIEXEC=/usr/redis/redis-2.8.13/src/redis-cli
            
           第二步:PRIDFILE=/var/run/redis.pid
          
           第三步:

                 #mkdir  /etc/redis
                 #cp  /usr/redis/redis-2.8.13/redis.conf  /etc/redis/6379.conf
          第四步:
                 # vi   /etc/redis/6379.conf   
                       把daemonize no改为 daemonize yes
               

第五步:

                        在 $EXEC $CONF 后面添加 &
       最终的修改
           
 
     执行service redis start

转载于:https://www.cnblogs.com/changxr/p/7850921.html

Linux下 安装Redis并配置服务相关推荐

  1. linux配置redis服务,Linux下安装Redis并设置相关服务

    一.简介 Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案. Redis从它的许多竞争继承来的三个主要特点: Redis数据库完全在内存中,使 ...

  2. Linux下安装Redis及搭建主从

    Linux下安装Redis 首先在官网下载对应版本的redis包,这里本人使用的是redis-4.0.8.tar.gz.   然后在服务器中存放redis包的路径下执行tar –vxf redis-4 ...

  3. Linux下安装Redis及使用

    本文不过多讲解Redis的相关技术,而是面向初学者讲解Redis的安装和配置,以及一些常见的坑,减少初学者入门的难度! 一.Linux下安装Redis linux下安装Redis其实非常地简单,主要有 ...

  4. Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版

    Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...

  5. linux下安装Redis

    文章目录 1 linux下安装Redis 1.安装依赖 2.安装 3.测试 设置redis开机启动 yum安装redis遇到的问题(不推荐使用yum安装redis) 1 linux下安装Redis 1 ...

  6. mysql安装设置数据目录下,linux下安装mysql数据+配置

    <linux下安装mysql数据+配置>由会员分享,可在线阅读,更多相关<linux下安装mysql数据+配置(2页珍藏版)>请在人人文库网上搜索. 1.Redhat下安装My ...

  7. Linux下安装mysql以及配置用户与数据导入

    Linux下安装mysql以及配置用户与数据导入 yun安装mysql linux下有一个很神奇的东西叫yum,只要有源,用yum来安装是一件非常容易的事,什么都不用管,它会为你解决好一些软件依赖的问 ...

  8. Linux 下安装redis

    记录一下linux下的安装步骤,还是比较复杂的 1. 下载redis-2.8.19.tar.gz: ftp传到linux01上: 解压: tar –zxvf redis-2.8.19.tar.gz 2 ...

  9. 手把手教你在Windows和Linux下安装Redis及了解Redis基本操作

    Windows 环境下安装Redis redis-windows:https://github.com/ServiceStack/redis-windows/ 管理工具RDM:https://rdm. ...

最新文章

  1. 如何为同一字体添加多个字体文件?
  2. yolov5训练自己的数据
  3. 每日Linux命令(1)-date
  4. compiz把xfce4系统搞崩溃后的恢复方案
  5. [蓝桥杯2017初赛]九宫幻方-数论+next_permutation枚举
  6. mysql 级联 binlog_MySQL binlog详解
  7. 信安教程第二版-第11章网络物理隔离技术原理与应用
  8. 集成tomcat插件到eclipse
  9. 使用Image.GetThumbnailImage 方法返回缩略图
  10. 世界CEO薪酬排行榜第一位高达690 亿元
  11. 【OBS】OBS Studio 视频录制软件 的安装
  12. Python图形处理
  13. FFmpeg视频处理入门教程----从安装到使用(Linux版)
  14. 彻底删除spacedesk
  15. 运算库之numpy(数组的切片操作和数组shape的转换)
  16. mysql57是什么_关于mysql57的详细介绍
  17. pytorch数据增广
  18. 【旅游】【转载】如何徒步虎跳峡
  19. 华南农业大学c语言上机实验答案,华南农业大学c语言上机实验答案
  20. 弘辽科技:淘宝有哪些违规关键词?如何检测?

热门文章

  1. 各种说明方法的答题格式_语文万能答题公式,给孩子收藏吧!
  2. spring 事务隔离级别和传播行为_Spring事务传播性与隔离性实战
  3. Python | 字符串isdecimal(),isdigit(),isnumeric()和Methods之间的区别
  4. 实训09.09:简单的彩票系统(自选多注)
  5. mysql 迁移 nosql_从关系型Mysql到Nosql HBase的迁移实践
  6. 横向全屏滑动插件_【案例】JQuery横向手风琴图片轮播切换代码
  7. python网页爬虫例子_Python网络爬虫 - 一个简单的爬虫例子
  8. C++ 类模板语法初步01
  9. C++派生类含有成员对象构造函数析构函数顺序
  10. c++11 你需要知道这些就够了