go操作memcache
先下载包:
go get github.com/bradfitz/gomemcache/memcache
window下打开memcache服务:
cd C:\Program Files\memcached
memcached.exe start
再打开一个cmd窗口 连接memcached
telnet localhost 11211
测试一下
set key 0 0 5
hello
get key
go操作示例1:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | import ( "fmt" "github.com/bradfitz/gomemcache/memcache" ) var err error func main() { //连接 mc := memcache.New( "127.0.0.1:11211" ) //设置值 mc.Set(&memcache.Item{ Key: "email" , Value: []byte( "aaaaa@qq.com" ), Expiration: 200, //设置过期时间 }) mc.Add(&memcache.Item{ Key: "username1" , Value: []byte( "lampol1" ), Expiration: 200, //设置过期时间 }) //获取值 res, _ := mc.Get( "email" ) fmt.Println(string(res.Value)) res1, _ := mc.Get( "username1" ) fmt.Println(string(res1.Value)) //修改 mc.Replace(&memcache.Item{ Key: "username1" , Value: []byte( "lampol3" ), Expiration: 200, //设置过期时间 }) res2, _ := mc.Get( "username1" ) fmt.Println(string(res2.Value)) //删除 err := mc.Delete( "username1" ) if err == nil { fmt.Println( "删除成功了" ) } } |
完结
但行好事,莫问前程!
本文来自博客园,作者:yangphp,转载请注明原文链接:https://www.cnblogs.com/ypeih/p/17299434.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?