MySQL的InnoDB和MyISAM对于锁粒度的区别在MySQL中,InnoDB和MyISAM是两种常用的存储引擎,它们在锁粒度(Lock Granularity)上有显著的区别。锁粒度决定了...
Redis string大数据量如何扩容Redis字符串(SDS)的扩容策略当字符串长度小于1MB时:如果当前SDS的剩余空间不足以容纳新数据,Redis会将SDS的容量扩展为当前长度的两倍。这...
Redis使用Lua脚本示例三则一则:比较简易的使用Lua语言新增HSET的值package main import ( "context" "f...
Map的底层实现原理Go语言采用的是哈希查找表,并且使用链表法解决哈希冲突。另外在面试里面,一般问到Map都会问它是否是并发安全的。想要回答这类问题,只需要记住这一句话:Go语言提供的数据类型中...
Channel原理上来先贴一段源码type hchan struct { qcount uint // 队列中的总元素个数 dataqsiz uint // 环形队列大小,即可存放元...