zoukankan      html  css  js  c++  java
  • Redis 安装

    NoSql 概述

    Redis 入门

    Redis 概述

    Redis 是单线程的

    关方表示,Redis是基于内存操作的,CPU不是Redis的瓶颈,Redis 的瓶颈是根据机器的内存和网络带框,单线程能实现

    • 误区一 :高性能的服务器一定是多线程的

    • 误区2: 多线程的的一定比单线程的快(CUP>内存>硬盘)

      核心:Redis 是将所有数据全部放到内存中,多次读写都是在一个CPU上,所以说使用单线程效率最高,多线程(CPU上下文切换,是耗时的),对于内存系统来说,没有上下文切换,效率是最高的

    Redis 安装

    查看是否有wget包

    rpm -qa|grep wget
    wget-1.14-18.el7_6.1.x86_64 ##如果安装了则返回版本
    

    下载wget

     yum -y install wget ##-y是yes 如果没有会询问是否下载
    

    通过wget 下载安装包

    wget http://download.redis.io/redis-stable.tar.gz  
    ctrl+c    ##取消下载
    

    删除安装包(解压Redis后删除,这步可以没有)

    rm -rf redis-stable.tar.gz
    

    移动文件(复制配置参考)

    mv tarsoftware soft  #移动
    cp -r soft  soft1    #复制
    

    解压Redis 文件包

    tar xzf redis-stable.tar.gz
    

    tar

    -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件

    以上五个是独立的命令参数,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

    -z:有gzip属性的 gz -j:有bz2属性的 bz2

    -J :有xz属性的 xz -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出

    下面的参数-f是必须的

    -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名

    安装编译环境C++

    yum -y install gcc c++
    

    编译

    切到解压后的文件夹中,make 编译

    如果报错‘struct redisServer’没有名为‘cluster_enabled’的成员,则执行一下语句后重新make

    yum -y install centos-release-scl
    yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
    scl enable devtoolset-9 bash
    

    安装redis

    make install
    

    安装路径

    redis 配置文件

    复制redis配置 (redis.conf 复制的未知自己定义)

          cp  redis.conf /user/local/bin/kconfig/redis.conf  
    

    查看配置:

    port 6739

    bind 127.0.0.1 #需要注释掉,否则远程连接可能报错拒绝连接

    daemonize no #修改为yes 守护进行开启,后台可以运行

    databases 16 #有16个数据库(0 -15) 默认使用数据库0,可以设置

    启动服务

    指定redis.conf 启动

    redis-server kconfig/redis.conf
    

    管道查看进程

    ps -ef|grep redis
    

    客户端连接

    redis-cli -h localhost -p 6379 ##-h localhost 也省略
    

    测试连接

    127.0.0.1:6379> ping
    PONG
    

    查看管道信息:有redis-server redis-cli

    添加环境变量

    ##编辑环境变量 可以用vi 打开
     nano ~/.bash_profile
    ##重新加载环境变量
     source ~/.bash_profile
    ## 这样在根目录下可以直接启动redis-erver和 Redis-cli
    

    开机自启动设置

    cp /root/software/redis-stable/utils/redis_init_script /etc/init.d/redis  ##将Redis安装目录下的启动文件复制到系统的启动目录下
    nano /etc/init.d/redis  ## 修改redis.conf的位置信息
    

    service redis start  ## redis 启动
    service redis stops  ## redis 关闭
    

    关闭客户端命令

    shutdown
    exit
    


    但愿人长久 千里共婵娟
  • 相关阅读:
    django中如果不是第一次迁移的时候就配置AUTH_USER_MODEL(用来告知django认证系统识别我们自定义的模型类),那么该如何解决才能让django的认证系统识别且不会报未知错误?
    django执行迁移文件报错struct.error: unpack requires a buffer of 4 bytes
    工作中django的应用路径配置
    djang中文件上传MEDIA路径配置
    前后端分离解决跨域cors问题
    通过paramiko模块操作服务器
    【Dataguard】DataGuard运维注意事项
    [DBA]断电异常后修复Oracle数据文件(ORA-00702: bootstrap verison)
    Troubleshooting High Redo Generation Issues (Doc ID 782935.1)
    Oracle Recycle bin 回收站详解
  • 原文地址:https://www.cnblogs.com/hellcats/p/13377917.html
Copyright © 2011-2022 走看看