• redis的cluster(分布式or分片)


    1.创建配置文件:
        /data/cluster目录下创建6个redis配置
    2.逐个配置
        port  7001
        添加:
                daemonize yes
                cluster-enabled yes
                cluster-config-file redis-7001.conf
                cluster-node-timeout 5000
                appendonly yes #只读
    3.依次启动redis实例
        redis-server /data/cluster/redis-7001.conf
    4.获取分布式脚本 是ruby写的
        安装依赖 ruby>2.2.2版本
            yum install ruby rubygems -y
            gem sources --add https//gems.ruby-china.com/  #更换源
            升级
                gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
                    curl -sSL https://get.rvm.io | bash -s stable
                    source /usr/local/rvm/scripts/rvm
                    rvm list known
                    rvm install 2.5.1
                    rvm use 2.5.1
                    rvm remove 2.0.0
                    ruby --version
                重新安装 gem install redis
    拷贝redis-trib.rb到/data/cluster目录
    运行ruby脚本
    ./redis-trib.rb reshared ip:port (你的IP地址)
    
    8.python连接redis-cluster 
        pip3 install redis-py-cluster
    
    from rediscluster import strictRedisCluster
    startup_nodes = [
        {"host": "127.0.0.1", "port": "6379"},
    ]
    rc = StrictRedisCluster(startup_nodes=startup_nodes, decode_responses=True)
    
    # 字符串操作
    rc.set("foo", "bar")
    print(rc.get("foo"))
  • 相关阅读:
    C盘的可用空间忽大忽小
    安装软件时不能指定软件的安装目录
    MySQL安装排坑
    Butterfly主题目录生成不了问题
    apache+php安装配置的各种问题
    环境变量配置不成功
    http模块
    Node.js
    Spring Boot入门
    代码优化笔记
  • 原文地址:https://www.cnblogs.com/qlshao/p/11065339.html
Copyright © 2020-2023  润新知