golang|内存分配

内存分配 GO语言内存管理子系统主要由两部分组成:内存分配器和垃圾回收器(gc)。内存分配器主要解决小对象的分配管理和多线程的内存分配问题。 Golang运行时的内……

阅读全文

Golang|MPG

并行和并发 并发(concurrency) 两个或两个以上的任务在一段时间内被执行。例如跑步的时候,停下来系鞋带 并行(parallelism) 两个或两个以上的任务在……

阅读全文

golang|基础笔记

go课程 本文阅读课程来源见此go系列教程 变量 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 //声明方式一 //var name type var age int age = 25 //声明并初始化 var age int = 25 //让go类型推……

阅读全文

redis|dict

DICT Redis字典具dd有以下特点: Redis字典的底层实现为哈希表, 每个字典使用两个哈希表, 一般情况下只使用 0 号哈希表, 只有在 rehash 进行时, 才会同时使用 0 号和 1 号哈……

阅读全文

redis|intset

INTSET intset是集合键的底层实现之一, 保存的元素是有序的。可作为集合键底层实现, 如果一个集合满足以下两个条件: 保存可转化为long long类型的元素 元素数量不多……

阅读全文

redis|ziplist

ZIPLIST作用 当list键、hash键、zset键包含元素较少时,并且每个元素是小整数或者长度较小的字符串,则redis将会使用ziplist作为底层键的存……

阅读全文