Golang笔记

golang 实现的一个SSDB 分布式代理

可在多台机器上部署SSDB 服务,当作不同节点。

只需配置节点文件:

{
      "debug":true,
      "host":"127.0.0.1", //Proxy listen host
      "port":4001,// Proxy listen port
      "password":"", //Proxy password
      "nodelist":[ //Sharding nodes
        {
          "id":"current", 
          "host":"127.0.0.1",
          "port":4002,
          "password":"ssdbpassword",
          "weight":100
        },
        {
          "id":"asia",
          "host":"127.0.0.1",
          "port":4003,
          "password":"ssdbpassword",
          "weight":100
        }
        ]
    }

实现机制:通过设置节点权重来写数据,优先在第一个节点写入;通过遍历节点来取数据,处理速度降低了,但能作分布式扩展。

项目地址 https://github.com/matishsiao/ssdbproxy 53

本文网址: https://golangnote.com/topic/71.html (转载注明出处)
关于GolangNote:记录在工作中使用golang 遇到、面临的相关问题及解决方法。如果你在这里获得一些知识或信息,解决你的编程问题,请考虑捐赠给不幸的人或者你喜欢的慈善机构,除捐赠外,种植树木、志愿服务或减少排碳的行为也很有益处。如果你有任何问题可以在下面 留言
Be the first to comment!
Captcha image
Relative Articles