当前位置: 首页 > news >正文

go常用代码

连接阿波罗:

默认properties类型

package mainimport ("fmt""github.com/apolloconfig/agollo/v4""github.com/apolloconfig/agollo/v4/env/config"
)func main() {c := &config.AppConfig{AppID:          "2222",Cluster:        "dev",IP:             "http://192.168.0.52:8080/",NamespaceName:  "100086.properties",IsBackupConfig: true,Secret:         "36ae07ed3b8d4885b2c7fa8538c091c1",}client, _ := agollo.StartWithConfig(func() (*config.AppConfig, error) {return c, nil})fmt.Println("初始化Apollo配置成功")//Use your apollo key to testcache := client.GetConfigCache(c.NamespaceName)value, _ := cache.Get("2323423")fmt.Println(value)
}

json类型

package mainimport ("fmt""github.com/apolloconfig/agollo/v4""github.com/apolloconfig/agollo/v4/env/config"
)func main() {c := &config.AppConfig{AppID:          "2222",Cluster:        "dev",IP:             "http://192.168.0.52:8080/",NamespaceName:  "1008611.json",IsBackupConfig: true,Secret:         "36ae07ed3b8d4885b2c7fa8538c091c1",}client, _ := agollo.StartWithConfig(func() (*config.AppConfig, error) {return c, nil})fmt.Println("初始化Apollo配置成功")//Use your apollo key to testcache := client.GetConfigCache(c.NamespaceName)cache.Range(func(key, value interface{}) bool {fmt.Println(key, value)return true})// fmt.Println(value)
}

连接redis

集群:

package mainimport ("context""fmt""time""github.com/redis/go-redis/v9"
)func main() {rdb := redis.NewClusterClient(&redis.ClusterOptions{Addrs:    Jobconfig.Redis.Ip,Password: Jobconfig.Redis.Password,PoolSize: 10,})err := rdb.Ping(context.Background()).Err()if err != nil {panic("redis初始化出现问题")}fmt.Println("连接成功")time.Sleep(10 * time.Second)
}

单机:

	rdb := redis.NewClient(&redis.Options{Addr:     "192.168.0.52:6379",Password: "lushouxin@123", // no password setDB:       0,               // use default DB})err := rdb.Ping(context.Background()).Err()if err != nil {panic("redis初始化出现问题")}RDB = rdblog.Info("redis初始化成功")

http://www.mrgr.cn/news/19478.html

相关文章:

  • Android framework 编程之 - Binder调用方UID
  • 5月,我面试60多号人,才发现很多人没有这项能力
  • 国产统信UOS桌面操作系统安装网络打印机
  • 代码随想录算法训练营第七天|LeetCode 334.反转字符串、541反转字符串II、151反转字符串中的单词
  • Unknown command: “create-react-app“
  • 【大模型相关】
  • python 生成随机密码
  • 24.9.3学习心得
  • GEE APP——Bellingcat 雷达影像监测平台分析
  • 工具方法 - 如何对他人表示尊重
  • 集团企业主数据管理项目实施步骤及要点
  • Jetpack之Room操作数据库
  • 中锂天源:驻车电源,让出行更安心
  • 更懂消费者 火山引擎数据飞轮助力乳企数智升级
  • 浅谈人工智能之VSCode:使用插件与ollama本地大模型交互
  • 【LabVIEW学习篇(补充) - 15】:常用快捷键和Quick Drop
  • ArkUI-状态管理最佳实践
  • 龙兴物联5G物联网主机:开启电力智能化新篇章
  • Java MVC
  • 基于人工智能的垃圾分类系统