自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

superstar110007的专栏

保持好的习惯

  • 博客(6)
  • 收藏
  • 关注

原创 多种hash算法将文章标识翻译成整型ID的冲突率测试

1.测试内容:使用多种hash算法将文章标识翻译成整型ID后的冲突数和冲突率的比较。2.测试方法1. CRC32:把任意长度的字符串通过散列算法,最终变换成固定长度(int32)的摘要输出2. Blizzard的Hashstring: 暴雪公司设计的字符串转整型的hash函数,hash值为int32.3. BKDRHash:  常用的字符串哈

2015-01-27 16:10:48 825

原创 对测试IDServer加锁性能后,收到建议反馈后的思考总结

作为公司的新人小菜鸟,在对《IDServer性能以及加锁的影响》进行测试,并抛出发现的问题后,收到了很多大牛的热情反馈和宝贵建议,有些建议真是一针见血,直接指出了测试中的一些缺陷,有些建议很好地指出了IDServer可以改进的方向。在此本人备受鼓舞,同时也感受到学海无涯!现在先把一些建议和反馈,以及自己思考后对测试的改进在这展示,欢迎大家继续吐槽!1.上次测试时,webbench和

2015-01-27 16:00:05 626

原创 Redis数据持久化方式

Redis持久化方式有两种:RDB和AOF.1. RDB:在指定时间间隔内对数据进行快照2. AOF:记录每一次写操作,在redis重启阶段重新执行这些命令来还原数据集。

2015-01-27 15:58:16 472

原创 基于业务对Twitter生成全局唯一ID的SnowFlake算法的改造

1.需求来源:公司现有评论系统的所有评论ID,是根据MySQL数据库的自增方式获得。随着时间的推移,唯一的MySQL后台库承受着大量的记录(大约在2亿左右),这样每次为了获得评论ID,而进行插入查找,效率变得低下。同时根据PHP业务开发组的反馈,多个已经开发和正在开发的生产系统中都需要用到ID生成服务,为了响应这些需求,我们决定开发一个公共的ID生成服务。2.调研方法:有了

2015-01-27 15:55:56 11349 1

原创 测试IDServer的性能以及加锁对性能的影响

1.测试内容和目的   目前正在基于通用框架开发IDServer(ID生成服务),第一期的基本功能已经完成,希望通过压力测试它的性能。   同时由于IDServer使用的SnowFlake算法中的自增码,在多线程环境中有可能发生冲突,需要加锁进行保护。刚好可以借这个机会,测试下传说中的”性能杀手”--锁对性能的影响。2.测试工具和环境   使用webbench,在1

2015-01-27 15:52:40 951

原创 Twemproxy源码解读分析

Twemproxy(又称为nutcracker)是一个支持Redis和Memcached协议的快速轻量级的代理服务器。它是由Twitter开源出来的缓存服务器集群管理工具,主要用来弥补Redis和Memcached对集群管理的不足。Twemproxy作为一个开源项目,不到2W行代码包含了一个健壮的服务器端软件的必需,架构非常清晰,尤其让我印象深刻的是它对日志的合理布局和多层次分级,以及详细的错

2014-12-12 14:21:52 1492

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除