redis是基於c語言編寫的開源資料庫,支援key-value的持久化儲存。
redis支援多種資料型別,value值可以是字串、鍊錶、集合和雜湊型別。
redis支援push/pop、add/remove及去交集並集差集等的複雜操作。
redis最大的優勢是讀取效能高,redis的資料快取在記憶體中,所以讀寫效率高,同時redis也可以將資料持久化到磁碟,保證大量資料的儲存性。
1、ubuntu環境下redis安裝,終端輸入如下命令:
$sudo apt-get update
$sudo apt-get install redis-server
安裝成功後,即可啟動redis服務,輸入:
$ redis-server
開啟終端:
$ redis-cli
預設啟動本機ip:127.0.0.1,埠是6397
終端命令列輸入redis命令,增加一條key-value值,如下:
set key1 helloworld
輸入get命令:
get key1
輸出結果為:helloworld
以上說明redis安裝並啟動成功。
2、安裝redis的go語言驅動
ubuntu終端輸入:
go get github.com/garyburd/redigo/redis
**如下:
用go語言操作redis
在go path路徑下執行 go get github.com garyburd redigo redis gopath路徑如果不知道就去看一下環境變數配置引數,一般都能看得到的 當然 也有關於redis的工具不止這一種,這裡就不一一舉例了,其實最重要的還是你對redis基礎和命令的理解packag...
c語言下的檔案操作函式
這段時間整理c語言的檔案操作函式費了老大勁,太久沒接觸c語言,一開始寫起來很不順心,終於算是整理了一部分函式出來,可以告一段落了.但是還有一點bug,在對檔案進行寫入操作時,對於寫入資料的長度如果大於寫入字串本身長度的話,這時候該檔案的內容會多出一些莫名其妙的資料,希望遇到過此類問題的朋友告訴我原因...
Go語言下與MongoDB通訊 使用mgo
最近寫遊戲服.用的全是新貨.go語言 mongodb.嘿嘿.關於mgo如何使用就不詳細說了.官網上寫的很清楚.這塊就說說怎麼用.首先匯入mgo庫.import labix.org v2 mgo labix.org v2 mgo bson 宣告db var db dbs mgo.database 宣告...