zoukankan      html  css  js  c++  java
  • 后端程序员之路 55、go redis

    redigo有点像hiredis,只提供了最基本的连接和执行命令接口。

    找到个不错的redis库:

    https://github.com/go-redis/redis

    func ExampleNewClient() {
        client := redis.NewClient(&redis.Options{
            Addr:     "localhost:6379",
            Password: "", // no password set
            DB:       0,  // use default DB
        })
    
        pong, err := client.Ping().Result()
        fmt.Println(pong, err)
        // Output: PONG <nil>
    }
    
    func ExampleClient() {
        err := client.Set("key", "value", 0).Err()
        if err != nil {
            panic(err)
        }
    
        val, err := client.Get("key").Result()
        if err != nil {
            panic(err)
        }
        fmt.Println("key", val)
    
        val2, err := client.Get("key2").Result()
        if err == redis.Nil {
            fmt.Println("key2 does not exists")
        } else if err != nil {
            panic(err)
        } else {
            fmt.Println("key2", val2)
        }
        // Output: key value
        // key2 does not exists
    }
    

      

  • 相关阅读:
    easyui tree loader用法
    mysql字符集
    mysql 内连接 左连接 右连接 外连接
    mysql 聚集函数和分组
    mysql 大数据量求平均值
    C++ 纯虚方法
    Windows xcopy
    服务端数据库的操作如何不阻塞
    分布式系统业务服务器的设计
    mysql 查询执行的流程
  • 原文地址:https://www.cnblogs.com/zapline/p/7209216.html
Copyright © 2011-2022 走看看