zoukankan      html  css  js  c++  java
  • redis 在linux的安装及部署

    https://blog.csdn.net/qq_40667143/article/details/83278724

    一、redis介绍

    Redis 是一个完全开源免费的,是一个高性能的key-value数据库。

    Redis 与其他 key - value 缓存产品有以下三个特点:

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

    Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

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

    二、Redis的安装

     1、Redis的官方下载网址是:http://redis.io/download  (这里下载的是Linux版的Redis源码包)

    将Redis的源码包由windows上传到Linux系统的这个目录/opt/redis

    2. 解压缩

    tar -zxvf 上传的redis包

    3. 切换到解压后的目录。

    cd redis-4.0.0

    4. 编译使用make  命令(注意,编译需要C语言编译器gcc的支持,如果没有,需要先安装gcc。可以使用rpm -q gcc查看gcc是否安装,如果编译出错,请使用make clean清除临时文件。之后,找到出错的原因,解决问题后再来重新安装。 )

    5、编译完成后 进入src目录 进行安装 使用 make install

    三、Redis的部署

    为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中

    1、首先先切换到 cd /usr/local

    2、复制代码如下:

    mkdir -p /usr/local/redis/bin (mkdir -p参数是能直接创建一个不存在的目录下的子目录)

    mkdir -p /usr/local/redis/etc

    3、执行Linux文件移动命令

     首先切换到 cd /opt/redis/redis-4.0.0

    执行下面进行复制:

    cp  redis.conf  /usr/local/redis/etc

    cp mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server redis-sentinel /usr/local/redis/bin

    这里直接执行Redis-server 启动的Redis服务,是在前台直接运行的(效果如上图)也就是说,执行完该命令后,如果Lunix关闭当前会话,则Redis服务也随即关闭。正常情况下,启动Redis服务需要从后台启动,

    4、配置后台启动redis服务

    首先进入到 cd etc 目录下编辑 vi redis.conf 

    注意:如果要使用RedisClient 需要关闭防火墙了 启动报 Connection refused: connect 

    这时需要 vim redis.conf  1、注释 bind 127.0.0.1  2、把保护模式  protected-mode  改为 no  然后再 ./redis-server /usr/local/redis/etc/redis.conf  

    然后测试 往 数据库添加一个字符串。

    下面是redis的常用配置。
    比较重要的3个可执行文件:

    redis-server:Redis服务器程序

    redis-cli:Redis客户端程序,它是一个命令行操作工具。也可以使用telnet根据其纯文本协议操作。

    redis-benchmark:Redis性能测试工具,测试Redis在你的系统及配置下的读写性能。

    修改 redis.conf文件
    daemonize yes --- 修改为yes  后台启动

    requirepass 123456  ----注释取消掉设置账号密码

    ps aux | grep '6379'  --- 查询端口

    kill -15 9886 --- 杀死重置

    kill -9 9886 --- 强制杀死

    service iptables stop 停止防火墙

    redis命令连接方式
    ./redis-cli -h 127.0.0.1 -p 6379 -a "123456"  --- redis 使用账号密码连接

    PING 结果表示成功

    停止redis
    redis-cli shutdown  或者 kill redis进程的pid
    ————————————————
    版权声明:本文为CSDN博主「梦想注定是孤独的旅行」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_40667143/article/details/83278724

  • 相关阅读:
    20165310_Exp2实验二《Java面向对象程序设计》
    20165310java_teamExp1_week1
    20165310java_blog_week7
    20165310java_blog_week6
    20165310 java_blog_week5
    20165211 获奖感想及java课程总结
    实验四 Android程序设计
    实验三 敏捷开发与XP实践
    第十周课下作业(补做)
    课下作业(补做)
  • 原文地址:https://www.cnblogs.com/zhoading/p/12344924.html
Copyright © 2011-2022 走看看