
web后端
Megatron7
公众号:vm-321
展开
-
Redigo 源码浅析
小伙伴们,大家好。好久没更了,最近一直在学习 golang。使用 Redigo 比较多,为了方便学习。进而阅读了它的源码,加深理解。// 一段 redigo demoRedisConn = &redis.Pool{ MaxIdle: setting.RedisSetting.MaxIdle, MaxActive: setting.RedisSetting.MaxActive, IdleTimeout: setting.RedisSetting.IdleTimeout.原创 2020-09-23 21:23:25 · 236 阅读 · 0 评论 -
往Mysql数据库存储emoji表情怎么变成了"?"
在做个人信息入库的时候经常会遇到一个问题,那就是用户的昵称里带有emoji表情在入库的时候往往会被转成”???“号来处理。今天就来讲讲背后的缘由在储存用户信息的时候一般选用varchar类型,字符集为默认的utf8。现阶段的utf8为3字节,没有包含emoji字符。这也就导致在存储这类数据的时候无法识别用全部用”?“处理我们只需要修改数据的字段类型,选用utf8mb4类型即可。...原创 2019-12-08 18:22:39 · 1542 阅读 · 0 评论 -
利用redis-lua+python实现接口限流
公司目前在市面上有大量的机器在运转。每天对接到服务器就有数百万的请求过来,无形中消耗了带宽和计算资源。可以通过一定的策略来过滤掉部分请求,保证服务器的稳定。当然这层逻辑既可以落到接入层,也可以落到业务层。这里为了不影响线上其它业务,保证系统的稳定和代码可追溯。也方便实行最小验证,我把它落在业务层。...原创 2019-11-17 16:18:10 · 361 阅读 · 0 评论