- 博客(4)
- 收藏
- 关注
原创 做好产品(1)
“版本到达率”,是软件当中有一个很重要的点,也是非常重要的用户体验。我知道有些产品经理根本不关心用户的版本分布情况,沉浸在自己的世界里,感觉做了很强的产品功能,却并不关心用户的升级量,结果发现其实只有很少的用户在使用新功能。 我们只喜欢说“新版本发布了”,等发布完一个月后才发现只有一万个用户到达这个版本,而近99万的用户还没到达这个版本。那么,对用户来说这个新功能的 价值是多少?只有1...
2013-11-06 22:20:14
101
原创 对象计数算法
算法特点: 1. 需要单独的字段存储计数器,增加了存储空间的开销; 2. 每次赋值都需要更新计数器,增加了时间开销; 3. 垃圾对象便于辨识,只要计数器为0,就可作为垃圾回收; 4. 及时回收垃圾,没有延迟性; 5. 不能解决循环引用的问题; 垃圾回收器的难点并不是垃圾的回收过程,而是定位垃圾对象。 当一个对象不再被引用的时候就可以被回收了,但是我们怎样才能知道其没有被引用呢...
2013-11-06 22:01:38
207
原创 (转)Redis数据备份与恢复
Redis提供了两种持久化选项,分别是RDB和AOF。 默认情况下60秒刷新到disk一次[save 60 10000 当有1w条keys数据被改变时],Redis的数据集保存在叫dump.rdb一个二进制文件,这种策略被称为快照。 也可以手动调用Save或BGSAVE命令的: 1 /usr/local/bin/redis-cli -h 127.0.0.1 -p 6...
2013-07-14 22:28:11
130
原创 mysql的索引使用
表中索引字段的修改会导致索引列表的修改,这个会带来一定的效率损耗,一张表不能建立过多索引。 复合索引和单索引速度都很快,但是使用索引一定要根据where后面的条件一致。包括字段和顺序。 百万级别的数据建索引在30秒到1分钟之间,删除索引在1秒到几秒之间。 任何函数操作本身就要花费0.033秒左右的时间。 mysql的索引是按where后面的字段顺序生效的,但是遇到select ID fro...
2013-07-14 14:34:28
107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人