grpc error

Posted by 夏泽民

https://github.com/grpc-ecosystem/grpc-gateway/blob/v1.14.8/runtime/errors.go



goimports 分组导入

Posted by 夏泽民

https://github.com/golang/tools/blob/master/cmd/goimports/goimports.go



go-sql-driver 源码分析

Posted by 夏泽民

1、建立连接 首先是Open, db, err := sql.Open(“mysql”, “user:password@/dbname”) db 是一个*sql.DB类型的指针,在后面的操作中,都要用到db open之后,并没有与数据库建立实际的连接,与数据库建立实际的连接是通过Ping方法完成。此外,db应该在整个程序的生命周期中存在,也就是说,程序一启动,就通过Open获得db,直到程序结束,再Close db,而不是经常Open/Close。 err = db.Ping()



go-redis

Posted by 夏泽民

Golang的Redis库,用到最多的恐怕是 redigo 和 go-redis。其中 redigo 不支持对集群的访问。 在一个负载比较高的Redis Cluster中,如果允许对slave节点进行读操作将极大的提高集群的吞吐能力。



es 预加载fielddata

Posted by 夏泽民

https://www.elastic.co/guide/cn/elasticsearch/guide/current/preload-fielddata.html#preload-fielddata



Search

Popular posts

Anything in here will be replaced on browsers that support the canvas element

Recent posts

This blog is maintained by 夏泽民

Get in touch with me at 465474307@qq.com

Subscribe to our mailing list

* indicates required