技术类
安臣-新新
数据决定未来
展开
-
中小型电商公司数据库架构设计与最佳实践—开篇
我在一家电商公司呆了有四年,从公司成立到发展一路走来经历了很多。有许多个通宵达旦更有不计其数的故障问题处理的磨砺,我与各位同事就像刷怪一样,不是在团战就是在团战的路上。有过拼死相救也有过“互相伤害”,而共同的目标让我们不断的成长,越来越团结。我在公司主要负责数据库的管理工作,这个职位一直只有我一个人,有一次公司招聘我进来的人事过来找我,第一句话说的就是你怎么这么低调。这是我第一次意识到dba在公司的存在感确实不如做前端或者做业务的同事那么亮眼。不要以为这个职位不重要,而是因为这个职位做的事情不好直接展...原创 2020-05-12 16:20:09 · 2628 阅读 · 0 评论 -
redis缓存删除策略及重大隐患
redis缓存删除策略及重大隐患Redis对于过期键有三种清除策略:被动删除:当读/写一个已经过期的key时,会触发惰性删除策略,直接删除掉这个过期key注:被动删除:只有key被操作时(如GET),REDIS才会被动检查该key是否过期,如果过期则删除之并且返回NIL。主动删除:由于惰性删除策略无法保证冷数据被及时删掉,所以Redis会定期主动淘汰一批已过期的key当前已用内存超过ma...原创 2018-12-27 11:24:53 · 8590 阅读 · 2 评论 -
SQL SERVER2014 alwayson 的一次完美的雪崩
今天注定是一个值得深思的日子,下午两点左右陆续有同事说测试cms打开非常慢,测试环境无法下单,测试环境……,然后有同事在群里面截图,一看大家瞬间秒懂数据库超时,有同事立刻猜测是不是测试环境数据库挂了其实从上班开始我已经收到告警邮件,等待进程已经超越阈值,而且在不断堆积。我的监控显示如下:打开监控一看,感觉不妙,从早晨到现在磁盘IO尽然一直都稳定在100M每秒,这是什么概念,而就在大家反馈各种问...原创 2018-12-28 13:12:10 · 1950 阅读 · 2 评论 -
Redis开发规范
目录一、键值设计… 2二、命令使用… 47.【建议】必要情况下使用monitor命令时,要注意不要长时间使用。… 5三、客户端使用… 51.【推荐】… 52.【推荐】… 53.【建议】… 64.【推荐】… 65.【建议】… 6四、相关工具… 7五 附录:删除bigkey. 7Hash删除: hscan + hdel 8List删除: ltrim… 8Set删...原创 2019-06-24 10:08:04 · 203 阅读 · 0 评论