亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

双辽市| 香河县| 巴彦淖尔市| 若尔盖县| 环江| 化州市| 马鞍山市| 化隆| 奈曼旗| 锦屏县| 灵川县| 紫云| 沧州市| 襄樊市| 兰州市| 桐城市| 日照市| 洪湖市| 红原县| 梓潼县| 广安市| 南乐县| 井冈山市| 治县。| 湖口县| 绥中县| 松江区| 客服| 靖边县| 江门市| 黔南| 河池市| 东台市| 雷山县| 岳西县| 那曲县| 金门县| 仁寿县| 芮城县| 平陆县| 隆回县|