• Redis学习笔记



    1 安装流程

    cd redisxxxx

    make MALLOC=libc

    make test

    cd src
    make install
    cd ..
    mkdir etc
    mkdir bin
    cp redis.conf etc/
    cp mkreleasehdr.sh redis-check-aof redis-check-rdb redis-cli redis-server ../bin
    cd ../bin
    ./redis-server

    2 查找安装位置方法

    3 后台启动方法

     redis.conf 设置 deamon yes

    然后指定配置文件启动

    ./redis-server ../etc/redis.conf

     4 redis 关闭方法

    ./redis-5.0.5/bin/redis-cli shutdown

    5 注意

    用cli需指定端口,否则默认连接6380
    logfile配置相对路径默认为当前的敲命令的路径

    6 查看 master /slave状态

    info replication

    配置redis有三种 ,单节点,主从,哨兵(主从的修改版本,可以进行slave的选举),最后是集群

     7 搭建集群需要修改的配置

    cp redis-trib.rb /usr/local/bin/

    port 7000 //端口7000,7002,7003
    bind 本机ip //默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群
    daemonize yes //redis后台运行
    pidfile /var/run/redis_7000.pid //pidfile文件对应7000,7001,7002
    cluster-enabled yes //开启集群 把注释#去掉
    cluster-config-file nodes_7000.conf //集群的配置 配置文件首次启动自动生成 7000,7001,7002
    cluster-node-timeout 15000 //请求超时 默认15秒,可自行设置
    appendonly yes

    /root/soft/redis/cluster/redis-5.0.57001/src/redis-server /root/soft/redis/cluster/redis-5.0.57001/redis.conf

    /root/soft/redis/cluster/redis-5.0.57001/src/redis-server /root/soft/redis/cluster/redis-5.0.57001/redis.conf
    /root/soft/redis/cluster/redis-5.0.57002/src/redis-server /root/soft/redis/cluster/redis-5.0.57002/redis.conf
    /root/soft/redis/cluster/redis-5.0.57003/src/redis-server /root/soft/redis/cluster/redis-5.0.57003/redis.conf
    /root/soft/redis/cluster/redis-5.0.57004/src/redis-server /root/soft/redis/cluster/redis-5.0.57004/redis.conf
    /root/soft/redis/cluster/redis-5.0.57005/src/redis-server /root/soft/redis/cluster/redis-5.0.57005/redis.conf


    redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

    yum -y install ruby ruby-devel rubygems rpm-build
    gem install redis

    redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
    set sss sss
    keys *


    ruby -v 查看版本低于2.3,需要升级

    gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

    curl -sSL https://get.rvm.io | bash -s stable

     4、查找配置文件 find / -name rvm.sh 
     5、配置文件生效 source /etc/profile.d/rvm.sh 
     6、下载rvm依赖 rvm requirements 
     7、查看rvm库ruby版本 rvm list known
     8、安装ruby指定版本 rvm install ruby-2.4.1
     9、使用ruby版本默认 rvm use 2.4.1 default

    3 Redis 事务

    命令的方式

    multi

    set/get

    exec

    如果 中断使用 discard

    multi

    set

    discard

    exec,会不执行exec

    如果集成spring 参考 SessionCallback 参考网上

    4 redis备份

    备份采用  快照, 卡,但是恢复的时候快

    aof 追加方式,虽然快,但是回复起来慢,默认应该都是aof??

    appendonly no 用快照

    yes 表示用aof

  • 相关阅读:
    Java基础-四要素之一《继承》
    Java基础-四要素之一《多态》
    Java基础-四大特性理解(抽象、封装、继承、多态)
    Java基础-父类-子类执行顺序
    Java基础--重写(Overriding,覆盖)-重载(Overloading)
    Java基础-数据类型转换
    Java基础-转义字符
    Java基础-数据类型int,short,char,long,float,double,boolean,byte
    算法-科学计算法
    Java基础-JVM堆与栈
  • 原文地址:https://www.cnblogs.com/genestart/p/11166882.html
Copyright © 2020-2023  润新知