Go语言第二次实战应用

使用场景,由于历史原因造成redis计数不准确,需要将数据从数据库中count一次,然后同步到redis。 使用到的包 github.com/go-sql-driver/mysql github.com/go-redis/redis 具体实现 package main import ( "database/sql" "fmt" "strconv" "github.com/go-redis/redis" _ "github.com/go-sql-driver/mysql" ) // redis 客户端 var client *redis.Client var db *sql.DB const ( dbUrl = "username:pass...

继续阅读 »

Go语言的第一次实战应用

最近开始在熟悉Go语言,正巧产品同学需要分析一些数据,数据是放在ElasticSearch中的,打算使用Go语言来进行分析。 Go语言的优势就是对linux兼容很好,可以直接成linux上的可执行文件,无需其他任何环境的支持。 package main import ( "encoding/json" "log" "os" elastic "gopkg.in/olivere/elastic.v3" "strings" "fmt" "strconv" ) const ( url = "http://xxx.xxx.xxx.xxx:9200" ) type Message struct { Id int...

继续阅读 »