微信号:DBDevs

介绍:伯乐在线旗下账号,分享数据库相关技术文章、教程和工具,另外还包括数据库相关的工作.偶尔也谈谈程序员人生 :)

高并发性能调试经验分享:11 篇值得回顾的技术热文

2017-06-30 18:30 数据库开发

(点击上方公众号,可快速关注)


本文精选了 数据库开发 2017 年 6 月的 11 篇热门文章。其中有技术分享、业界资讯。


注:以下文章,点击标题即可阅读


高并发性能调试经验分享


看到一道面试题,据说是腾讯校招面试官提的:在多线程和高并发环境下,如果有一个平均运行一百万次才出现一次的 bug,你如何调试这个 bug?


UNIX 高手的 10 个习惯


采用 10 个能够提高您的 UNIX 命令行效率的好习惯——并在此过程中摆脱不良的使用模式。本文循序渐进地指导您学习几项用于命令行操作的技术,这些技术非常好,但是通常被忽略。了解常见错误和克服它们的方法,以便您能够确切了解为何值得采用这些 UNIX 习惯。


Kafka 基本原理


Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。


用 Python 写一个 NoSQL 数据库


NoSQL 这个词在近些年正变得随处可见. 但是到底 “NoSQL” 指的是什么? 它是如何并且为什么这么有用? 在本文, 我们将会通过纯 Python (我比较喜欢叫它, “轻结构化的伪代码”) 写一个 NoSQL 数据库来回答这些问题。


StackOverflow 发布 2017 年最流行数据库排名


StackOverflow 对数据库受欢迎程度进行了调查,本文是对不同级别开发者进行调查后的统计结果。


数据库表设计,没有最好只有最适合


这几种设计方案只是我们日常设计中的一部分,开发中肯定会遇到更多的选择方案。选择哪一种方案,是需要切合实际,根据自己项目的需求,结合方案的优劣,选择最适合的一种。


kafka 数据可靠性深度解读


本文首先从Kafka的架构着手,先了解下Kafka的基本原理,然后通过对kakfa的存储机制、复制原理、同步原理、可靠性和持久性保证等等一步步对其可靠性进行分析,最后通过benchmark来增强对Kafka高可靠性的认知。


一步步实现 Redis 搜索引擎


大家如果是做后端开发的,想必都实现过列表查询的接口,当然有的查询条件很简单,一条 SQL 就搞定了,但有的查询条件极其复杂,再加上库表中设计的各种不合理,导致查询接口特别难写,然后加班什么的就不用说了(不知各位有没有这种感受呢~)。


单机数据库优化


数据库优化有很多可以讲,按照支撑的数据量来分可以分为两个阶段:单机数据库和分库分表,前者一般可以支撑500W或者10G以内的数据,超过这个值则需要考虑分库分表。另外,一般大企业面试往往会从单机数据库问起,一步一步问到分库分表,中间会穿插很多数据库优化的问题。本文试图描述单机数据库优化的一些实践,数据库基于mysql,如有不合理的地方,欢迎指正。


DB-Engines 6 月全球数据库排名,MySQL 直逼 Oracle


虽然本月排名均没有发生变化,但 Oracle 和 MySQL 的冠军之争依然扣人心弦。上个月两者同时大幅下跌,但由于 Oracle 跌幅更大,导致两者比分拉近不少,而本月虽然分数变化不大,但 Oracle 下跌 2.55 分,而 MySQL 上升5.28 分,以 6.45 分之差直逼 Oracle。


构建高可用 ZooKeeper 集群


本文的目标读者是对 ZooKeeper 有一定了解的技术人员,将从 ZooKeeper 运行模式、集群组成、容灾和水平扩容四方面逐步深入,最终构建出高可用的 ZooKeeper 集群。



看完本文有收获?请转发分享给更多人

关注「数据库开发」,提升 DB 技能

 
数据库开发 更多文章 Java 之父加入的 AWS 要搞事了 什么样的硬件设备在支撑 Stack Overflow? StackOverflow 发布 2017 年最流行数据库排名 字符串的长度,是字符数量,还是字节数量? 构建高可用 ZooKeeper 集群
猜您喜欢 从Netty到EPollSelectorImpl学习Java NIO 程序员为什么成就感很高 伯乐在线博客每周经典回顾-06-08 基于用户感受的需求优先级排序方法|专访