2017-03-06 47 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任何其他卡桑德拉驅動程序的連接?

回答