Golang
接続Redis
データベース
golang
ブロガーが使用することをお勧めデータベースに接続しgo-redis
、このライブラリを、その理由は、(データベース内のデータベース接続の入力コマンドの操作と同様に)非常に簡単です
go-redis
インストgo get -v https://github.com/go-redis/redis
-v
小Vは、出力処理です。なしの通常の状況下で-v
任意のフィードバック、私は見ることができませんでした。
接続
redis
方法package ... import ( "github.com/go-redis/redis" ) func main() { client := redis.NewClient(&redis.Options{ Addr: "127.0.0.1:6379", Password: "", DB: 0, }) defer client.Close() }
ところで、
redis
あなたは、ある銀行の数を設定することができます255
1、実際に我々は唯一使用して接続されている0-19
20のライブラリを。初期設定では、redis
あなたが使用することができ0-16
、ライブラリを
いくつかの使用、非常に高速な技術を共有します
あなたが使用している場合
redis
、あなたはについて問い合わせる必要があるkey
の有無value, _ := client.Exists(key).Result()
キーの1または0を返し、1が存在し、0は存在しません。
新しい
key-value
キーと値のペアは、使用することができますSet
方法をここでは、する必要があり
value
、文字列変換import ( "encoding/json" ) var value map[string]string{"username": "", "userpassword": ""} mjson, _ := json.Marshal(value) mString := string(mjson) client.Set(UserName, mString, 0).Err()
キーと値のペアを取得し、あなたが使用することができます
Get
方法をUserInfo, _ := client.Get(UserName).Result()
UserName
あなたは、クエリの値ではないかわからないと感じた場合に照会する値は、それがすることが最良であるさExists
を見て戻り値
Key
に対応するにはValue
、保存されていますvalue
。
で、単一の条件を見つけるによると
Keys
方法keys, _ := client.Keys(search).Result()
注、
redis
多基準検索をサポートしていません。それが正常であるSQL
文は、すべての後に、十分ではない、非リレーショナルデータベースまあ〜あなたはより多くの条件が必要な場合は、することができ
*key1*key2*
書きますが、制限があります。マッチした場合、それはで返し
key
配列。それは空の配列を返すに一致しない場合。
その他の使用、あなたはから行くことができます
go-redis
ビューの文書ポイント。https://godoc.org/github.com/go-redis/redis