您现在的位置:首页
--> 也就这样
文章背景:使用magenetico抓取磁力链接,由于它使用的是sqlite3, 文件会越来越大,而且不支持分布式;所以需要将其改造成MySQL,在迁移之前需要将已经抓取的15G数据导入到MySQL。
• 缓存那些事
在一台机器存不下1个业务所有缓存的时候,一般都会选择分片的策略(大多采用取模的办法),但有的时候缩减单个缓存对象的大小,也可以节省整个池子的资源:
1、一般情况之下,key的重复度很高,可以选择缩减key的长度;
2、在序列化的时候选择创建slim object,然后JSON.toJSONString();
3、使用gz/br压缩JSONString (考虑平滑兼容多种压缩方式,使用第一个字节作为标志位);
• 订单号的生成规则
防止订单Id号泄露每日流水,暴露商业机密;需要对订单Id号进行相应的处理,但是订单号的生成又需要满足以下条件:唯一性、语义性、考虑分库分表的情况能快速路由到相应的表、长度。
在压测 代码在线运行 工具的时候,发现当并发比较高的时候程序占用的内存会飙升,而且在中断压测之后,内存占用并没有回落。
第一个能想到的办法就是去看代码,但是大多数时候,自己写的代码,很难review出太多的问题;于是就借助golang的pprof来定位问题。
[ 共4篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
-
[67] Java开发岗位面试题归类汇总
-
[63] 【社会化设计】自我(self)部分――欢迎区
-
[63] IOS安全–浅谈关于IOS加固的几种方法
-
[62] Go Reflect 性能
-
[62] 如何拿下简短的域名
-
[61] android 开发入门
-
[57] Oracle MTS模式下 进程地址与会话信
-
[49] 图书馆的世界纪录
-
[48] WEB系统需要关注的一些点
-
[42] Twitter/微博客的学习摘要
赞助商广告