zoukankan      html  css  js  c++  java
  • 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"))
  • 相关阅读:
    mysql表的操作
    mysql 索引
    JQuery
    js
    cobbler一键批量安装系统
    rabbitmq-cluster搭建
    KVM嵌套虚拟化nested之CPU透传
    kvm虚拟机管理
    dlib(【机器学习库】含有多线程网络容器等基础功能】)
    ScriptCommunicator(各种通讯方式测试串口can网络等)
  • 原文地址:https://www.cnblogs.com/qlshao/p/11065339.html
Copyright © 2011-2022 走看看