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

  • 相关阅读:
    C语言的指针
    C语言的编译过程和GCC编译参数
    GCC编译器的安装
    全字段多条件搜索(api接口)
    C# Replace字符替换函数
    NetCore MemoryCache使用
    vs2017 C# ActiveX浏览器插件 创建 发布 C# windows窗体控件库(.NET Framework)注意事项
    [Asp.net core 3.1] 通过一个小组件熟悉Blazor服务端组件开发
    [AspNetCore 3.0 ] Blazor 服务端组件 Render, RenderFragment ,RenderTreeBuilder, CascadingValue/CascadingParameter 等等
    [AspNetCore 3.0] 在RazorPages/MVC 中使用 Blazor (Razor组件)
  • 原文地址:https://www.cnblogs.com/zhoading/p/12344924.html
Copyright © 2011-2022 走看看