gocql
( https://github.com/gocql/gocql ) ドライバーを使用して、golang サーバーから Cassandra に接続しています。http リクエストごとに、新しいセッションを作成し、cassandra に行を挿入しています。リクエストごとにセッションを作成するのは、非常にリソースを消費すると感じています。
典型的なコード
func NewSession() (*gocql.Session, error) {
config := NewClusterConfig()
if config == nil {
return nil, &CassandraError{"Oops! Cluster initialization failed."}
}
return config.CreateSession()
}
接続をプールする方法gocql
や、golang 用の他の cassandra ドライバーはありますか?