go語言下redis部署和操作

2021-09-02 00:02:03 字數 1282 閱讀 4627

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 宣告...