<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### 安裝和文檔 ``` go get -u github.com/garyburd/redigo/redis https://godoc.org/github.com/garyburd/redigo/redis ``` ### 連接redis ``` package main import ( "fmt" "github.com/garyburd/redigo/redis" ) func main() { //設置等了密碼 options := redis.DialPassword("redis123456") //連接到redis conn, err := redis.Dial("tcp", "114.115.169.52:8002", options) if err != nil{ fmt.Println("redis dial err") return } defer conn.Close() //關閉 // 寫入數據 _, err = conn.Do("Set", "name", "sn") if err != nil { fmt.Println("err = ", err) return } // 讀取數據,Do返回值是interface, name對應的值是string 因此我們需要轉換 // name := res.(string) 方式1 res, err := redis.String(conn.Do("Get", "name")) //方式2 if err != nil { fmt.Println("err , ", err) return } fmt.Println("name =", res) } ``` ### 數據庫連接池 ``` package main import ( "fmt" "github.com/garyburd/redigo/redis" ) var pool *redis.Pool func main() { //1.初始化連接池(項目啟動的時候) pool = &redis.Pool{ MaxIdle:10, //最大空閑連接數 MaxActive:0, //和數據庫的最大連接數, 0表示沒有限制 IdleTimeout:100, //最大空閑時間 Dial: func() (conn redis.Conn, e error) { options := redis.DialPassword("redis123456") return redis.Dial("tcp", "114.115.169.52:8002", options) },//初始化連接代碼 } //2.從pool中取出一個連接 conn := pool.Get() name, err := redis.String(conn.Do("Get", "name")) if err != nil{ fmt.Print("err : ", err) return } fmt.Print("name : ", name) } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看