HTML5技术

Redis各种数据结构性能数据对比和性能优化实践 - 静儿1986(2)

字号+ 作者:H5之家 来源:H5之家 2017-07-29 17:00 我要评论( )

我声称自己是个技术吃货,也就是这半年的事情。之前,一直是个技术二货。上家公司在五道口清华科技园,是朋友在那边,把我挖过去的。去的时候我就很明确的说因为这边不是很忙,我家孩子小,我要先照顾好家。分清当

   我声称自己是个技术吃货,也就是这半年的事情。之前,一直是个技术二货。上家公司在五道口清华科技园,是朋友在那边,把我挖过去的。去的时候我就很明确的说因为这边不是很忙,我家孩子小,我要先照顾好家。分清当前事情的主次是必要的。可是记得那时候每天11点就去吃饭了,吃完饭还要去买个肯德基套餐带着去旁边清华大学,到下午3点再回去上班。很多该做的没做,该学的没学。当初的时间利用起来,现在不至于这么时不时不由自主的来一句:I am so stupid. 发现身边很多做技术的女孩子,包括自己在内,对技术现状,对各大公司的形势,各个方面摄取的信息太少。不知者无畏,反而会比较自大。前段时间自己也是很浮躁,其实技术基础都不是很扎实。我有个学弟,工作三年的时候就出去创业做CTO了。旁边也有很多人很年轻有为的,很早就不做技术了,直接转管理。我原来在想:我和他们走的路都不一样。我要尽量更多的时间活跃在底层一线,因为想要工作到60岁。提升的过早,以后会越早达到瓶颈。想法很符合自身的情况,但是实际上努力不够。行远自迩,登高自卑。时刻保持危机感,强化学习意识。

    回到最初的问题。定时加载本地缓存。我试过,对这个服务来说,已加载在本地缓存的数据获取速度比远程(其实这里测试集中缓存和数据库速度差不多)快几十倍,而且很稳定。但是最初加载的时候,我们设定启动后50秒暴露服务,也还是不能保证加载完,会导致服务重启发生短暂的连接池溢出。而且我感觉我们的dubbo连接池设置了700,太大了,反而导致响应慢。开会讨论将缓存全量更新时间由本来的一小时或者半小时设置为12小时试试结果。结果由于发生了一些非技术原因现在正式环境还没有试,测试环境没有对比。但是开头介绍的redis缓存完全可以派上用场。在key值1000个以下的小本地缓存可以第一次加载的时候从redis缓存里取,redis缓存由单独的后台服务控制更新,记录最后更新时间。其实更新服务我放到离线服务里了。如果最后更新时间发生变化才会再次取最新数据。我观察了一个星期,字典值,TV值,字典配置值一个星期就没变过。耗费那么大的性能去更新,好心疼。然后20几万占100M多栈内存的明星数据,定时全量和增量执行更新,启动都需要几十秒做这个事情,当初写这个代码的哥哥,你写的时候真的测试过这么做可以提高性能吗[汗]

epiphany框架改进

  既然我要写文,就不得不提一下我的开源框架进展。这是一个离线数据推送的框架,支持全量,增量和手动发送。几个部分可分开和整合部署。用户可以灵活的选取全部部署,或者部分部署。或者在需要的情况下进行升级,降级处理。目前最新版本的改进是支持全量模式耗时长的数据优先运行的策略,以达到总体数据各个线程间耗时平均。当然用户可以自己决定是否使用此策略。在全量增量同时运行的情况下,支持both模式和yield模式。both模式即运行全量的情况下也运行增量,yield模式即全量运行时增量暂停,待全量运行完接暂停时间点继续运行。详情请参阅我的github代码:https://github.com/xiexiaojing/epiphany

   我在写框架的时候,必定用到很多测试和性能监控的东西。其中JVM我打开了很多参数,发出来供大家参考,红框标出的是一些监控,测试时可以打开。

  程序在跑,今晚够呛能睡觉。

生活点滴

  前段时间坐公交车,上来一个2岁左右的小朋友,上车一会儿后开始哭,声音特别大。我犹豫了一下,翻翻包,找到之前包上掉下的一个装饰,因为还挺好看的,我顺手就装包里了。我拿到小朋友的面前,让他猜猜这个饰品的两面是不是一样的。他不哭了,也不回答,愣愣的看着我。我就把饰品递到他手上,回到自己的位子。小朋友没有再哭。下车之后,小朋友在车窗那边跟我打了好几个飞吻,这招我儿子就不会。当初犹豫了一会儿是在想万一哄了还哭,一车人看着我多尴尬。但是想想别把自己当回事,大家谁有闲心看我。事实证明我错了,我看到全车人都在看我。但是想做什么就去做吧,做了就不后悔了。

男神说我长的难看

  全世界我就认识一个当面说我长的难看的,就是我家男神。觉得我应该跟他离婚。不过想想就他嫌我难看,我当初还非要嫁他,看来我俩眼神儿都不咋地,不是一家人不进一家门,还是将就过吧。

  看看人家都怎么评价我的:

 

再看我家男神:

 我和男神这几年来就吵过一次架,就是他说我长的难看。我生气了,他看我生气他也生气了。摔了好几瓶红酒然后摔出门去回北京了。两个小时后他打电话回来说快到公司出差给租的房子那里了,让我别被玻璃碎片扎到。又过半小时打电话回来说已经开始往回返了。好吧,第二天他又2个多小时回到租的房子附近上班。然后我上班中午吃饭时跟女同事说我家男神说我长的难看。女同事是这么安慰我的:你就跟他说我长的好看还跟你啊,你长的好看啊。我在想在别的情况下我是不是该跟我女同事翻脸,竟敢说我家男神不好看。但是人家是好心,我也就只能低头喝粥。粥好凉好凉,心拔拔凉。

一家人相处

  我们家相处大家很自由。比如说我要是这段时间注重打扮,男神就会向我指出我哪里穿的不好看。如果我这段时间头也不梳,那就这样吧,也没人管,也没人说。我对我家男神也是,他喜欢干什么工作就什么工作,他说他想早退休我觉得也很正常。我也就默默的想想怎么解决他退休金不够花的问题。我和婆婆关系相处的特别好。首先一点,我婆婆家楼房是我们有孩子了,但是自己还没买房子的时候先给他们买的。我家嫁女儿没要人家一分钱还倒赔了嫁妆。我家两套房子首付是我出的,贷款我还更多的那套。我也不傻,之所以这么做,老人都穷过,比较看重物质。所以我付出这么多,我心里是平衡的,老人也不会对儿媳太挑剔了。然后婆婆做饭我也从来不挑,好吃就多吃点不好吃就少吃点。孩子大了,婆婆平时没事儿喜欢捡瓶子卖钱,我也没意见,各人有各人的想法,开心就好。但是我自己喝的矿泉水瓶子都会拿回家。这是一种尊重。然后婆婆留长发,她用的扎头绳总是松,所以我要是出门,必然给婆婆买个素色头绳。谢天谢地,现在的东西都是看着好看不耐用,否则我就少了一个表现的机会。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 文件各种上传,离不开的表单 - 农码一生

    文件各种上传,离不开的表单 - 农码一生

    2017-07-25 12:00

  • Vue.js 基础指令实例讲解(各种数据绑定、表单渲染大总结)——新手入门、高手进阶 - Mr.聂

    Vue.js 基础指令实例讲解(各种数据绑定、表单渲染大总结)——新手

    2017-07-03 11:00

  • C#开发移动应用系列(3.使用照相机扫描二维码+各种基础知识) - GuZhenYin

    C#开发移动应用系列(3.使用照相机扫描二维码+各种基础知识) - GuZhen

    2017-06-24 17:01

  • Redis 集群搭建详细指南 - Mafly

    Redis 集群搭建详细指南 - Mafly

    2017-06-14 10:00

网友点评
i