91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

GO(9[TCP/Redis/原子操作])

發布時間:2020-07-30 18:20:15 來源:網絡 閱讀:1595 作者:zhaichaoqun 欄目:編程語言

Tcp編程

.....

Redis


使?第三?開源的redis庫: github.com/garyburd/redigo/redis
import(?
“github.com/garyburd/redigo/redis"
)
9. 鏈接redis
    

redis
package main
import (
"fmt"
"github.com/garyburd/redigo/redis"
)
func main() {
    c, err := redis.Dial("tcp", "localhost:6379")
    if err != nil {
    fmt.Println("conn redis failed,", err)
    return
    }
    defer c.Close()
}

10. Set 接?

package main
import (
"fmt"
"github.com/garyburd/redigo/redis"
)
func main() {
    c, err := redis.Dial("tcp", "localhost:6379")
    if err != nil {
    fmt.Println("conn redis failed,", err)
    return
    }
    defer c.Close()
    _, err = c.Do("Set", "abc", 100)
    if err != nil {
    fmt.Println(err)
    return
    }
    r, err := redis.Int(c.Do("Get", "abc"))
    if err != nil {
    fmt.Println("get abc failed,", err)
    return
    }
    fmt.Println(r)
}

11. Hash表
    

package main
import (
"fmt"
"github.com/garyburd/redigo/redis"
)
func main() {
    c, err := redis.Dial("tcp", "localhost:6379")
    if err != nil {
    fmt.Println("conn redis failed,", err)
    return
    }
    defer c.Close()
    _, err = c.Do("HSet", "books", "abc", 100)
    if err != nil {
    fmt.Println(err)
    return
    }
    r, err := redis.Int(c.Do("HGet", "books", "abc"))
    if err != nil {
    fmt.Println("get abc failed,", err)
    return
    }
    fmt.Println(r)
}

11. 批量Set
    

package main
import (
"fmt"
"github.com/garyburd/redigo/redis"
)
func main() {
    c, err := redis.Dial("tcp", "localhost:6379")
    if err != nil {
    fmt.Println("conn redis failed,", err)
    return
    }
    defer c.Close()
    _, err = c.Do("MSet", "abc", 100, "efg", 300)
    if err != nil {
    fmt.Println(err)
    return
    }
    r, err := redis.Ints(c.Do("MGet", "abc", "efg"))
    if err != nil {
    fmt.Println("get abc failed,", err)
    return
    }
    for _, v := range r {
    fmt.Println(v)
    }
}

11. 過期時間
    

package main
import (
"fmt"
"github.com/garyburd/redigo/redis"
)
func main() {
    c, err := redis.Dial("tcp", "localhost:6379")
    if err != nil {
    fmt.Println("conn redis failed,", err)
    return
    }
    defer c.Close()
    _, err = c.Do("expire", "abc", 10)
    if err != nil {
    fmt.Println(err)
    return
    }
}

12. 隊列操作
    

package main
import (
"fmt"
"github.com/garyburd/redigo/redis"
)
func main() {
    c, err := redis.Dial("tcp", "localhost:6379")
    if err != nil {
    fmt.Println("conn redis failed,", err)
    return
    }
    defer c.Close()
    _, err = c.Do("lpush", "book_list", "abc", "ceg", 300)
    if err != nil {
    fmt.Println(err)
    return
    }
r, err := redis.String(c.Do("lpop", "book_list"))
    if err != nil {
    fmt.Println("get abc failed,", err)
    return
    }
fmt.Println(r)



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泰和县| 阳原县| 凤冈县| 旌德县| 大田县| 嘉善县| 汪清县| 石首市| 原阳县| 胶州市| 北票市| 呼和浩特市| 阿瓦提县| 北流市| 始兴县| 南漳县| 凌海市| 容城县| 什邡市| 池州市| 彭山县| 澳门| 德州市| 宝清县| 洪江市| 彰化县| 玉山县| 余干县| 富顺县| 灵台县| 隆化县| 酉阳| 江阴市| 乌兰浩特市| 电白县| 宜城市| 嘉定区| 连城县| 平湖市| 唐山市| 天峻县|