婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用go來操作redis的方法示例

使用go來操作redis的方法示例

熱門標簽:南通如皋申請開通400電話 西部云谷一期地圖標注 學海導航地圖標注 江西轉化率高的羿智云外呼系統 地圖標注的汽車標 廣州呼叫中心外呼系統 中國地圖標注省會高清 浙江高速公路地圖標注 高德地圖標注口訣

Redis簡單介紹

簡介

關于Redis的討論,其實在現在的后臺開發中已經是個老生常談的問題,基本上也是后端開發面試的基本考察點。其中 Redis的背景介紹和細節說明在這里就不贅述。不管怎么介紹,核心在于Redis是一個基于內存的key-value的多數據結構存儲,并可以提供持久化服務。基于內存的特性決定了Redis天然適合高并發的數據讀寫緩存優化,同時也帶來了內存開銷過大的問題。所以在一些特定情景下,Redis是一把無往不利的大殺器,值得深入學習。

安裝redis, 運行如下go代碼:

package main
import (
  "time"
  "fmt"
  "github.com/go-redis/redis"
)
var Client *redis.Client
func init() {
  Client = redis.NewClient(redis.Options{
    Addr:     "127.0.0.1:6379",
    PoolSize:   1000,
    ReadTimeout: time.Millisecond * time.Duration(100),
    WriteTimeout: time.Millisecond * time.Duration(100),
    IdleTimeout: time.Second * time.Duration(60),
  })
  _, err := Client.Ping().Result()
  if err != nil {
    panic("init redis error")
  } else {
    fmt.Println("init redis ok")
  }
}
func get(key string) (string, bool) {
  r, err := Client.Get(key).Result()
  if err != nil {
    return "", false
  }
  return r, true
}
func set(key string, val string, expTime int32) {
  Client.Set(key, val, time.Duration(expTime) * time.Second)
}
func main() {
  set("name", "x", 100)
  s, b := get("name")
  fmt.Println(s, b)
}

結果:

init redis ok
x true

過期時間是100s,  過期后,get無法獲取信息, 返回了nil

簡單, 不多說。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

您可能感興趣的文章:
  • 使用go gin來操作cookie的講解
  • 在go中使用omitempty的代碼實例
  • Go語言init函數詳解
  • Golang命令行進行debug調試操作
  • go語言匿名函數的使用
  • go各種import的使用方法講解
  • golang中range在slice和map遍歷中的注意事項
  • Golang捕獲panic堆棧信息的講解
  • go語言的panic和recover函數用法實例
  • 用go gin server來做文件上傳服務

標簽:吐魯番 德宏 東營 曲靖 許昌 貴州 常州 保定

巨人網絡通訊聲明:本文標題《使用go來操作redis的方法示例》,本文關鍵詞  使用,來,操作,redis,的,方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用go來操作redis的方法示例》相關的同類信息!
  • 本頁收集關于使用go來操作redis的方法示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 东乡| 凉城县| 合山市| 抚宁县| 大田县| 讷河市| 岱山县| 固安县| 嘉义县| 三河市| 正宁县| 石柱| 开远市| 长兴县| 深泽县| 郁南县| 上高县| 吉安市| 静宁县| 华池县| 深水埗区| 无极县| 望都县| 武汉市| 洛南县| 阿坝县| 漳州市| 南阳市| 阿拉善左旗| 福泉市| 晴隆县| 天峨县| 隆回县| 金寨县| 英吉沙县| 松原市| 湘阴县| 祁东县| 泾川县| 清水县| 安西县|