redis安装配置和常见命令

################
#redis安装配置#
###############
#默认安装gcc版本4.8.5
            yum -y install gcc
            #可能报错需要将gcc升至5.3以上
                gcc -vyum -y install centos-release-scl
            yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
            scl enable devtoolset-9 bash #临时设置
            echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile #永久设置
            gcc -v
            --------------------------------------------------
            gcc version 9.3.1 20200408 (Red Hat 9.3.1-2) (GCC)
            --------------------------------------------------
        创建文件夹
            cd /opt/
            mkdir download software
            ls
            cd download
        #wget下载redis 6.0.3安装包
            wget http://download.redis.io/releases/redis-6.0.3.tar.gz
            
        #解压缩并重命名
        tar -zxvf redis-6.0.3.tar.gz -C /opt/software/
        cd /opt/software    
        #进入redis根目录进行手工编译
            cd /opt/software/redis-6.0.3
            make
        
        #配置 redis.conf 是一个默认的配置文件。我们可以根据需要使用自己的配置文件。
            vim redis.conf
            port 6379          #默认6379
            daemonize yes    #改为yes,启动后台启动:默认非后台启动
            #bind 127.0.0.1    #注释该语句,启动远程连接:默认本地连接 66
            requirepass kb16 #设置访问密码  770,21
            appendonly yes    #混合持久化配置一:默认false 1038,12
            aof-use-rdb-preamble yes #混合持久化配置二:默认true  1145,1
            esc+shift+zz退出
            :wq退出
            
        #执行完 make 命令后,redis-6.0.8 的 src 目录下会出现编译后的 redis 服务程序 redis-server,
        #还有用于测试的客户端程序 redis-cli:
            
        可以通过启动参数告诉 redis 使用指定配置文件使用下面命令启动
            
        #启动服务
            #redis-server /opt/software/redis-6.0.3/redis.conf
            src/redis-server redis.conf
            #查看redis后台是否正常启动
            ps -aux|grep redis
            -----------------------------------------------------------------------------------------
            root       1855  1.0  0.0 162364  7828 ?        Ssl  16:34   0:00 redis-server *:6030
            root       1861  0.0  0.0 112820   980 pts/0    S+   16:34   0:00 grep --color=auto redis
            ------------------------------------------------------------------------------------------
        
        #客户端访问:启动 redis 服务进程后,就可以使用测试客户端程序 redis-cli 和 redis 服务交互了
        登录[root@localhost redis-6.0.3]#
        src/redis-cli -h localhost -p 6379 -a kb16nb
        src/redis-cli -a kb16nb
        
        #关闭服务
            src/redis-cli -a kb16nb shutdown

            #redis 
            #相当于一个大的HashMap
            key:String
            value:
                base type:number,string
                list
                set
                map
            
        
                性能测试:
                    --bigkeys                #最大键值:当前实际存储
                    --latency                #最大延时:持续采样
                    --latency-history        #最大延时:分段采样
                信息查询:
                    info cpu|memory|server|clients|stats|persistence|commandstats|keyspace|cluster
            redis-cli shutdown
            
            #常用命令
            keys *|key_name
            #https://blog.csdn.net/qq_38225558/article/details/85635669
            
            常见异常:
            #NOAUTH Authentication required.
            解决方案:auth kb16nb
            
            #(error) WRONGTYPE Operation against a key holding the wrong kind of value
            type "CART_15" => hash 类型不匹配导致
            del "CART_15" => 删除后重新设置
            

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值