[Golang]優秀開源庫剖析
阿新 • • 發佈:2019-02-19
原創文章,轉載請註明出處:伺服器非業餘研究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