2017-03-06 116 views
0

我们使用gocqlhttps://github.com/gocql/gocql)驱动程序从我们的golang服务器连接到Cassandra。对于每个http请求,我们正在创建一个新会话并将行插入cassandra。我们觉得为每个请求创建一个会话需要非常多的资源。带连接池支持的Golang cassandra客户端

典型代码

func NewSession() (*gocql.Session, error) { 
    config := NewClusterConfig() 
    if config == nil { 
     return nil, &CassandraError{"Oops! Cluster initialization failed."} 
    } 
    return config.CreateSession() 
} 

有什么办法要集中gocql或golang任何其他卡桑德拉驱动程序的连接?

回答