0
点赞
收藏
分享

微信扫一扫

redis安装配置使用

深夜瞎琢磨 2022-02-08 阅读 53

#redis需要手工编译,gcc为编译依赖环境
#默认安装gcc版本4.8.5
            yum -y install gcc
            #可能报错需要将gcc升至5.3以上
            yum -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
        pwd
        make
        yum -y install vim
        #进入redis根目录进行手工编译
            cd /opt/software/redis603
            
        #配置
            vim redis.conf
            port 6379          #默认6379
            daemonize yes    #改为yes,启动后台启动:默认非后台启动
            #bind 127.0.0.1    #注释该语句,启动远程连接:默认本地连接 66
            requirepass kb16nb #设置访问密码  770,21
            appendonly yes    #混合持久化配置一:默认false 1038,12
            aof-use-rdb-preamble yes #混合持久化配置二:默认true  1145,1
            esc+shift+zz退出
            :wq退出
            
        #启动服务
            #redis-server /opt/software/redis603/redis.conf
            src/redis-server redis.conf
            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-cli -a kb12redis shutdown

            #redis 
            #相当于一个大的HashMap
            key:String
            value:
            
        #客户端访问
        登录[root@localhost redis-6.0.3]#
        src/redis-cli -a kb16nb

            redis-cli -h localhost -p 6379 -a kb12redis
                性能测试:
                    --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 kb12redis
            
            #(error) WRONGTYPE Operation against a key holding the wrong kind of value
            type "CART_15" => hash 类型不匹配导致
            del "CART_15" => 删除后重新设置
************************************************************************************************************************************

举报

相关推荐

0 条评论