IT技术博客大学习 共学习 共进步
首页 / 也就这样
IT 2017-10-15 09:41:14 / 浏览 2,260

sqlite3导入到mysql

文章背景:使用magenetico抓取磁力链接,由于它使用的是sqlite3, 文件会越来越大,而且不支持分布式;所以需要将其改造成MySQL,在迁移之前需要将已经抓取的15G数据导入到MySQL。

IT 2017-03-11 23:48:21 / 浏览 1,780

缓存那些事

在一台机器存不下1个业务所有缓存的时候,一般都会选择分片的策略(大多采用取模的办法),但有的时候缩减单个缓存对象的大小,也可以节省整个池子的资源: 1、一般情况之下,key的重复度很高,可以选择缩减key的长度; 2、在序列化的时候选择创建slim object,然后JSON.toJSONString(); 3、使用gz/br压缩JSONString (考虑平滑兼容多种压缩方式,使用第一个字节作为标志位)​;

IT 2017-01-16 00:13:57 / 浏览 2,980

订单号的生成规则

防止订单Id号泄露每日流水,暴露商业机密;需要对订单Id号进行相应的处理,但是订单号的生成又需要满足以下条件:唯一性、语义性、考虑分库分表的情况能快速路由到相应的表、长度。

IT 2016-03-16 23:42:05 / 浏览 2,300

记一次内存泄露的debug过程

在压测 代码在线运行 工具的时候,发现当并发比较高的时候程序占用的内存会飙升,而且在中断压测之后,内存占用并没有回落。 第一个能想到的办法就是去看代码,但是大多数时候,自己写的代码,很难review出太多的问题;于是就借助golang的pprof来定位问题。