十万个为什么


不懂就问

记录遇到了但是并不能立马找到答案的问题,大佬们既然这样做了,一定有它的道理。

Redis

  • redis pipeline底层实现是队列,队列先进先出的特性,保证了数据的顺序性。pipeline默认同步个数为53个,也就是说args累加到53条数据时会把数据提交。为什么是53?

Mysql

  • Mysql 默认最大连接数上限为151,如果超过会报错:==MySQL: ERROR 1040: Too many connections==,5.5+默认最大连接数都是151,上限为100000。为什么是151?

Golang

  • sort在排序时会根据数据量不同选择不同的方法,元素个数小于等于12时,会选择希尔排序。为什么是12?

  目录