1. 程式人生 > >[Golang]優秀開源庫剖析

[Golang]優秀開源庫剖析

原創文章,轉載請註明出處:伺服器非業餘研究http://blog.csdn.net/erlib 作者Sunface

1.blelve

地址:https://github.com/blevesearch/bleve

        介紹:

現代化的文字索引庫,可以做多種形式的索引及搜尋查詢,對於文件內容索引應該是非常好用的.

2.cockroach

地址:https://github.com/cockroachdb/cockroach

介紹:

是新型的分散式SQL資料庫,支援事務處理,具有強一致性的特點。主要目標是支援ACID事務,並能進行水平擴充套件,具有高容錯性,配置也較為簡單

3.sqlparser

地址:https://github.com/sunfaces/sqlparser

介紹:

是從vitess中抽取出來的sql分析庫,可以對sql語句進行分析後,生成各個組成部分

4.groupcache

地址:https:github.com/golang/groupcache

介紹:

golang實現的類memcache庫,可作為分散式快取層,解決了memcached的熱點等問題,缺點是隻能寫入,不能更新~~

示例:http://blog.csdn.net/erlib/article/details/50208509

5.ffjson

地址:https://github.com/pquerna/ffjson

介紹:

更快速的json轉換,在一些常用場景下,比encoding/json要快2-3x