Aerospike Golang 多主机示例?

我想在 4 个本地服务器上使用 golang aerospike,我可以使用这样的 PHP 代码连接它


#CONFIG FOR AEROSPIKE CONNECTION

    $CONF['aerospike_server'] = array(

        'hosts' => array(

            array(

                'addr' => '192.168.7.241',

                'port' => 3000

            ),

            array(

                'addr' => '192.168.7.243',

                'port' => 3000

            ),

            array(

                'addr' => '192.168.7.244',

                'port' => 3000

            ),

            array(

                'addr' => '192.168.7.245',

                'port' => 3000

            )

        )

    );



$aeroDB = new Aerospike($CONF['aerospike_server']);

我如何使用 golang 执行此操作?我正在使用这个https://github.com/aerospike/aerospike-client-go 我也在参考中读到确实有 NewClientWithPolicyAndHost 和 NewHosts 但找不到示例或如何使用它。


我正在使用 go 版本 go1.17 linux/amd64


POPMUISE
浏览 79回答 1
1回答

慕容森

假设我正确理解了问题,我确实设法获得了一些意见:client, err := aero.NewClientWithPolicyAndHost(aero.NewClientPolicy(), aero.NewHost(ip1, port1), aero.NewHost(ip2, port2), aero.NewHost(ip3, port3), aero.NewHost(ip4, port4))if err != nil {    log.Fatal(err)}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go