Add 0.5.6.md syntax highlighting and Add redigo

This commit is contained in:
vCaesar
2016-12-18 15:43:34 +08:00
parent c40099fffd
commit 5c19c14566

View File

@@ -9,6 +9,7 @@ redis是一个key-value存储系统。和Memcached类似它支持存储的val
目前应用redis最广泛的应该是新浪微博平台其次还有Facebook收购的图片社交网站instagram。以及其他一些有名的[互联网企业](http://redis.io/topics/whos-using-redis)
Go目前支持redis的驱动有如下
- https://github.com/garyburd/redigo (推荐)
- https://github.com/alphazero/Go-Redis
- http://code.google.com/p/tideland-rdc/
- https://github.com/simonz05/godis
@@ -19,6 +20,7 @@ Go目前支持redis的驱动有如下
https://github.com/astaxie/goredis
接下来的以我自己fork的这个redis驱动为例来演示如何进行数据的操作
```Go
package main
@@ -50,6 +52,7 @@ https://github.com/astaxie/goredis
client.Del("l")
}
```
我们可以看到操作redis非常的方便而且我实际项目中应用下来性能也很高。client的命令和redis的命令基本保持一致。所以和原生态操作redis非常类似。
## mongoDB
@@ -65,6 +68,7 @@ MongoDB是一个高性能开源无模式的文档型数据库是一个
目前Go支持mongoDB最好的驱动就是[mgo](http://labix.org/mgo)这个驱动目前最有可能成为官方的pkg。
下面我将演示如何通过Go来操作mongoDB
```Go
package main
@@ -104,6 +108,7 @@ MongoDB是一个高性能开源无模式的文档型数据库是一个
fmt.Println("Phone:", result.Phone)
}
```
我们可以看出来mgo的操作方式和beedb的操作方式几乎类似都是基于struct的操作方式这个就是Go Style。