Go
文章平均质量分 67
倾云鹤
宝可梦训练家
展开
-
beego使用redis
一、Redis1. 应用场景(1) 缓存-热点数据热点数据:经常会被查询,但是不经常被修改或删除的数据(2) 计数器文章点赞数与阅读数等,因为是单线程操作,所以可以保证不会出错(3) 短信验证码(4) 分布式锁秒杀系统,防止数据库“爆破”(5) 购物车(6) 限流限制访问者ip2. 优点速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)支持丰富数据类型,支持string,list,set,sorted set,hash原创 2021-12-22 10:17:22 · 1901 阅读 · 0 评论 -
Go常用方法
一、加解密1. HmacSHA256加密package mainimport ( "fmt" "crypto/hmac" "crypto/sha256" "encoding/hex")func GenHmacSha256(message string, secret string) string { h := hmac.New(sha256.New, []byte(secret)) h.Write([]byte(message)) sha := hex.EncodeToStrin原创 2021-12-17 20:41:56 · 444 阅读 · 0 评论