zoukankan      html  css  js  c++  java
  • Centos7上安装配置Redis

    NoSQL

    NoSQL 是 Not Only SQL 的缩写,意即"不仅仅是SQL"的意思,泛指非关系型的数据库。

    强调Key-Value Stores和文档数据库的优点。

    Redis

    Remote Dictionary Server(远程字典服务器)

    1. Redis读取的速度是110000次/s,写的速度是81000次/s
    2. 原子 。Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
    3. 支持多种数据结构:string(字符串);list(列表);hash(哈希),set(集合);zset(有序集合)
    4. 持久化,主从复制(集群)
    5. 支持过期时间,支持事务,消息订阅。

    Redis的安装

    在Linux安装

    前提:安装好CentOS 7系统、使用Xshell远程连接、Xftp上传文件

    步骤:

    • 下载Redis

    https://redis.io/download

    image-20200322172452154

    • 打开vm虚拟机,把下载的文件复制到/root/download目录下
    • 没有download目录就自行创建

    image-20200322174400518

    • 安装gcc 目的是编译软件,不安装后面会有问题:

      yum install -y gcc

    • 解压,把文件解压到/usr/local/src目录下

    tar -axvf redis-5.0.8.tar.gz -C /usr/local/src
    

    image-20200322175902636

    • 改名

    image-20200322180032700

    • 打开/usr/local/src/redis/deps进行编译依赖项
    cd /usr/local/src/redis/deps
    make hiredis lua jemalloc linenoise
    

    image-20200322180315470

    • 打开/usr/local/src/redis进行编译
    cd /usr/local/src/redis
    make
    
    • 在上面的Redis目录,把它安装到/usr/local/redis里面
    mkdir /usr/local/redis
    make install PREFIX=/usr/local/redis
    

    看到这图说明安装成功:

    image-20200322194447356

    • 验证安装是否成功
    cd /usr/local/redis/bin
    ls
    看到如下启动文件就可以
    使用which命令查看系统里面是否有redis的服务:
    which redis-server
    

    image-20200322194732991

    下图显示为没有

    image-20200322194902819

    • 把配置文件移动到/root/myredis,目录(目录可以自定义])可以为/root/myredis
    mkdir /root/myredis
    cp /usr/local/src/redis/redis.conf /root/myredis
    
    • 启动Redis
    cd /usr/local/redis/bin
    ./redis-server /root/myredis/redis.conf 
    

    启动成功:

    image-20200322195556271

    • 默认情况,Redis不是在后台运行,我们需要把redis放在后台运行
    vi /root/myredis/redis.conf
    修改daemonize no 为yes
    
    【进入vim 编辑,可以用”“/”+关键字“可以快速查找关键字。被查到的关键字以高亮方式显示。
    如果根据关键字查到的有多个,可以通过按键“N”,快速定位到下一个高亮关键字。】
    

    image-20200322200835226

    • 再次启动查看进程
    ./redis-server /root/myredis/redis.conf 
    #查看进程
    ps -ef|grep redis
    

    image-20200322201422699

    可以看到6379端口号已启动redis

    • 客户端连接和退出

    image-20200322201748148

    • 停止redis
    cd /usr/local/redis/bin
    ./redis-cli shutdown
    #或者
    pkill redis-server
    #再次查看进程
    ps -ef|grep redis
    
    • 开机自启Redis的配置
    vim /etc/rc.local
    加入
    /usr/local/redis/bin/redis-server /root/myredis/redis-conf
    
    • bin目录的文件说明
    redis-benchmark:redis性能测试工具
    redis-check-aof:检查aof日志的工具
    redis-cli:连接用的客户端
    redis-server:redis服务进程
    
  • 相关阅读:
    小白日记41:kali渗透测试之Web渗透-SQL手工注入(三)-猜测列名、表名、库名、字段内容,数据库写入
    Python实现百度贴吧自动顶贴机
    回文自动机简述
    计算几何基本知识整理
    考试题Speed
    [ZOJ 2112] [lg2617] Dynamic Rankings
    后缀数组(Suffix Arrary)
    莫比乌斯函数与莫比乌斯反演
    题解 洛谷 P3369 【【模板】普通平衡树】
    EXCRT(扩展中国剩余定理)
  • 原文地址:https://www.cnblogs.com/qtzd/p/12562550.html
Copyright © 2011-2022 走看看