(点击上方公众号,可快速关注)
本文精选了 数据库开发 2017 年 2 月的 12 篇热门文章。其中有技术分享、技术资源。
注:以下文章,点击标题即可阅读
《误删 300G,GitLab 官方对删库事故的事后分析》
丢失生产数据是不可接受的。为了确保以后不再发生这种事故,我们对GitLab.com上的操作和数据恢复流程做了多项调整。在本文中,我们会分析发生事故的问题出在哪里,我们如何补救,以及我们要如何才能在以后的时间杜绝此类事故再次发生。
《rm -rf 惨案:GitLab 不小心删了生产数据库》
GitLab是在太平洋时间周二晚上发出一系列紧急通知,称一位身处荷兰的疲惫系统管理员在进行数据库复制过程中不小心在一台错误的服务器上删除了一个目录,他删除了一个包含 300GB 实时产品数据的文件夹,在取消 rm -rf 删除命令后该文件夹只剩下 4.5GB 数据。并且最近的数据还是在6小时前备份的。
《要养成良好的书写 SQL 的习惯》
我们做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我们还能保证下一段时间系统还能流畅的运行吗?我们还能保证下一个人能看懂我们的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大家分享一下,希望对大家有帮助。
《分布式系统中唯一 ID 的生成方法》
在分布式系统存在多个 Shard 的场景中, 同时在各个 Shard 插入数据时, 怎么给这些数据生成全局的 unique ID?
《一次 DNS 缓存引发的惨案》
时间2015年的某个周六凌晨5点,公司官方的QQ群有用户反馈官网打不开了,但有的用户反馈可以打开,客服爬起来自己用电脑试了一下没有问题,就给客户反馈说,可能是自己网络的问题,请过会在试试。早点8点,越来越多的用户反馈官网无法打开,并且有部分用户开发反馈app也打不开了,客服打电话叫起了还在梦乡中的我。
《2017 年 2 月份全球数据库排名|DB-Engines》
前十名中,Oracle,MySQL 和 Microsoft SQL Server 仍占据前三名,Oracle 虽然长期霸占首位,但得分却呈下降趋势,与 1 月相比少了 12.89,与去年同期相比,少了 72.31。第二名的 MySQL 得分均有所上涨,与去年同期相比,增长 59.18,第三名的 Microsoft SQL Server 得分较 1 月下降了 17.5,比去年同期,得分有比较高的提升。
《解析 Nginx 负载均衡》
对于一个大型网站来说,负载均衡是永恒的话题。随着硬件技术的迅猛发展,越来越多的负载均衡硬件设备涌现出来,如F5 BIG-IP、Citrix NetScaler、Radware等等,虽然可以解决问题,但其高昂的价格却往往令人望而却步,因此负载均衡软件仍然是大部分公司的不二之选。nginx作为webserver的后起之秀,其优秀的反向代理功能和灵活的负载均衡策略受到了业界广泛的关注。本文将以工业生产为背景,从设计实现和具体应用等方面详细介绍nginx负载均衡策略。
《怎样玩转千万级别的数据?》
大数据处理是一个头疼的问题,特别当达不到专业DBA的技术水准时,对一些数据库方面的问题感到无奈。所以还是有必要了解一些数据库方面的技巧,当然,每个人都有自己的数据库方面的技巧,只是八仙过海,所用的武功不同而已。我把我最常用的几种方式总结来与大家分享,大家还有更多的数据库设计和优化的技巧,尽量的追加到评论中,有时一篇完整的博客评论比主题更为精彩。
《还纠结选传统 DB 或 NoSQL?谷歌新产品 Cloud Spanner 让你鱼和熊掌兼得》
2月14日,Cloud Spanner 产品经理 Deepti Srivastava 在谷歌云平台官博发文,宣布 Cloud Spanner 正式开始公开测试。
《Linux Shell 从入门到删除根目录跑路指南》
shell 作为一门 linux 下使用广泛的系统语言,语法简单,上手容易,但是想要用好,少犯错误,也不是那么容易的一件事,可谓虽是居家旅行之良药,但也是杀人灭口之利器~今天就来聊聊 linux 下一个常见的问题:如何避免误删目录。下文会详细的讲述不同的场景下误删目录,以及相应的解决方案。
《全面了解 Nginx 主要应用场景》
本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得。所以还请见谅,同时欢迎留言交流
《从零到百亿互联网金融架构发展史》
回想起从公司成立敲出的第一行代码算起到现在也快三年了,平台的技术架构,技术体系也算是经历了四次比较重大的升级转化(目前第四代架构体系正在进行中),临近年底也想抽出时间来回顾一下,一个小公司从最开始的零交易到现在交易量超过百亿背后的技术变迁。
看完本文有收获?请转发分享给更多人
关注「数据库开发」,提升 DB 技能