diff --git a/zh/05.6.md b/zh/05.6.md index 3fa765c2..6b8ef977 100644 --- a/zh/05.6.md +++ b/zh/05.6.md @@ -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。