上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 198 下一页
摘要: 字节 1 go channel close后读的问题 2 Linux grep命令查找日志文件相关内容 3 B+树结构 and 为什么 4 io多路复用,epoll和select的区别 5 计网七层协议、线程进程区别 http://blog.chinaunix.net/uid-25984886-id 阅读全文
posted @ 2021-09-11 16:13 brady-wang 阅读(413) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" "github.com/garyburd/redigo/redis" ) var pool *redis.Pool func init() { pool = &redis.Pool{ Dial: func() (redis.Conn, erro 阅读全文
posted @ 2021-09-11 09:57 brady-wang 阅读(95) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" "time" ) type Cat struct { Name string } func main() { var ch chan interface{} ch = make(chan interface{},2) cat1 := Cat{N 阅读全文
posted @ 2021-09-10 21:46 brady-wang 阅读(112) 评论(0) 推荐(0) 编辑
摘要: package main import ( "fmt" "sync" ) var ( mp = make(map[int]uint64) wg sync.WaitGroup mux sync.Mutex ) func main() { for i := 1; i <= 20; i++ { wg.Ad 阅读全文
posted @ 2021-09-10 20:38 brady-wang 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 哈希表(Hash Table)这个数据结构,我们已经非常熟悉了。它实现的就是key-value之间的映射关系,主要提供的方法包括Add、Lookup、Delete等。因为这种数据结构是一个基础的数据结构,每个key都会有一个唯一的索引值,通过索引可以很快地找到对应的值,所以使用哈希表进行数据的插入和 阅读全文
posted @ 2021-09-10 20:28 brady-wang 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 你好,我是蒋德钧。 Redis官方在今年5月份正式推出了6.0版本,这个版本中有很多的新特性。所以,6.0刚刚推出,就受到了业界的广泛关注。 所以,在课程的最后,我特意安排了这节课,想来和你聊聊Redis 6.0中的几个关键新特性,分别是面向网络处理的多IO线程、客户端缓存、细粒度的权限控制,以及R 阅读全文
posted @ 2021-09-10 12:25 brady-wang 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 你好,我是蒋德钧。 在使用主从集群时,我曾遇到过这样一个问题:我们的主从集群有1个主库、5个从库和3个哨兵实例,在使用的过程中,我们发现客户端发送的一些数据丢失了,这直接影响到了业务层的数据可靠性。 通过一系列的问题排查,我们才知道,这其实是主从集群中的脑裂问题导致的。 所谓的脑裂,就是指在主从集群 阅读全文
posted @ 2021-09-10 12:05 brady-wang 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 你好,我是蒋德钧。 Redis的主从同步机制不仅可以让从库服务更多的读请求,分担主库的压力,而且还能在主库发生故障时,进行主从库切换,提供高可靠服务。 不过,在实际使用主从机制的时候,我们很容易踩到一些坑。这节课,我就向你介绍3个坑,分别是主从数据不一致、读到过期数据,以及配置项设置得不合理从而导致 阅读全文
posted @ 2021-09-10 11:46 brady-wang 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 内核态:cpu可以访问内存的所有数据,包括外围设备,例如硬盘,网卡,cpu也可以将自己从一个程序切换到另一个程序。 用户态:只能受限的访问内存,且不允许访问外围设备,占用cpu的能力被剥夺,cpu资源可以被其他程序获取。 为什么要有用户态和内核态? 由于需要限制不同的程序之间的访问能力, 防止他们获 阅读全文
posted @ 2021-09-10 08:04 brady-wang 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 一说起事务,你可能自然会联想到数据库。的确,我们日常使用事务的场景,绝大部分都是在操作数据库的时候。像MySQL、Oracle这些主流的关系型数据库,也都提供了完整的事务实现。那消息队列为什么也需要事务呢? 其实很多场景下,我们“发消息”这个过程,目的往往是通知另外一个系统或者模块去更新数据,消息队 阅读全文
posted @ 2021-09-08 23:35 brady-wang 阅读(86) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 198 下一页