学习
实践
活动
专区
工具
TVP
写文章

CodeTalk一周技术好文推荐2018第2期

1

一致性Hash(Consistent Hashing)原理剖析

一致性hash算法解决了分布式环境下机器增加或者减少时,简单的取模运算无法获取较高命中率的问题。通过虚拟节点的使用,一致性hash算法可以均匀分担机器的负载,使得这一算法更具现实的意义。正因如此,一致性hash算法被广泛应用于分布式系统中。

作者:haozlee

來源:CSDN

2

记住,永远不要在MySQL中使用“utf8”

这篇文章详细介绍了MySQL中的“utf8”和实际编码中的“utf8”的区别。MySQL的“utf8”实际上不是真正的UTF-8。“utf8”只支持每个字符最多三个字节,而真正的UTF-8是每个字符最多四个字节。MySQL一直没有修复这个bug,他们在2010年发布了一个叫作“utf8mb4”的字符集,绕过了这个问题。

作者:Adam Hooper

译者:无明

http://www.infoq.com/cn/articles/in-mysql-never-use-utf8-use-utf8

來源:InfoQ

3

微服务化的数据库设计与读写分离

数据库永远是应用最关键的一环,同时越到高并发阶段,数据库往往成为瓶颈,如果数据库表和索引不在一开始就进行良好的设计,则后期数据库横向扩展,分库分表都会遇到困难。

作者:刘超

來源:刘超的通俗云计算

4

位运算的详细理解

位运算可能在平常的编程中使用的并不多,但涉及到底层优化,一些算法及源码可能会经常遇见。虽然本篇文章是使用golang做编程示例的,但是对其他语言同样适用。

作者:思维的深度

來源:CSDN

5

MySQL的四种事务隔离级别

隔离级别越高,越能保证数据的完整性和一致性,但是对并发性能的影响也越大,鱼和熊掌不可兼得啊。对于多数应用程序,可以优先考虑把数据库系统的隔离级别设为Read Committed,它能够避免脏读取,而且具有较好的并发性能。尽管它会导致不可重复读、幻读这些并发问题,在可能出现这类问题的个别场合,可以由应用程序采用悲观锁或乐观锁来控制。

作者:花弄影

https://www.cnblogs.com/huanongying/p/7021555.html

來源:博客园

关注我,喵喵

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180706G0IDES00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券