上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页

2020年6月22日

Golang---GMP调度策略

摘要: 摘要:Go 能很好的在用户空间支持并发模型,这也是 Go 如此火热的原因,那今天我们来学习 Go 的调度机制。 数据结构 G 结构体 G 是 goroutine 的缩写,相当于操作系统中的进程控制块,在这里就是 goroutine 的控制结构,是对 goroutine 的抽象,下面是 G 的结构(只 阅读全文

posted @ 2020-06-22 00:45 爱笑的张飞 阅读(1603) 评论(0) 推荐(0)

2020年6月20日

Golang---Channel

摘要: 摘要:今天我们来学习 Go 语言中 channel , 这是 Go 语言中非常重要的一个特性。 基础知识 创建 在使用 channel 之前需要使用 make 来创建一个 channel, 如果在使用之前没有使用 make, 则会造成死锁(原因在后面死锁部分进行说明) ch := make(chan 阅读全文

posted @ 2020-06-20 16:02 爱笑的张飞 阅读(344) 评论(0) 推荐(0)

2020年6月15日

select, poll, epoll 学习笔记

摘要: 摘要 在学习 Redis 的过程中,发现 Redis 底层是复用了现成的 I/O多路复用模型(evport, epoll, kqueue, select),本篇博客就总结一下 Linux 内核中提供的三种模型。 select fd_set select()函数主要是建立在fd_set类型的基础上的。 阅读全文

posted @ 2020-06-15 19:01 爱笑的张飞 阅读(320) 评论(0) 推荐(0)

2020年6月14日

Redis 事件

摘要: 摘要:本篇博客主要讲了 Redis 的事件,包括 文件事件 和 时间事件。 可放大页面后查看,没有文字描述,如果后面有需要补充和注意的地方,会持续更新本片博客... 参考资料: [1]:The Design and Implementation of Redis 黄健宏 阅读全文

posted @ 2020-06-14 23:32 爱笑的张飞 阅读(158) 评论(0) 推荐(0)

2020年6月11日

Redis 持久化

摘要: 摘要:本篇博客主要讲了 Redis 的持久化,包括 RDB 和 AOF。 可放大页面后查看,没有文字描述,如果后面有需要补充和注意的地方,会持续更新本片博客... 补充内容: // bgsave 的原理 /* * (1) fork: redis 通过创建子进程来进行 bgsave 操作 * (2) 阅读全文

posted @ 2020-06-11 23:31 爱笑的张飞 阅读(139) 评论(0) 推荐(0)

Redis 补充知识

摘要: 摘要:这篇博客主要讲了 Redis 的一些补充知识,有:类型检查、命令多态、内存回收、对象共享、对象的空转时长相关的内容,说明同上篇,没有文字描述,可放大页面后观看,后面如果有需要补充和说明的地方,会持续更新... 参考资料: [1]:The Design and Implementation of 阅读全文

posted @ 2020-06-11 23:24 爱笑的张飞 阅读(163) 评论(0) 推荐(0)

Redis 五大对象

摘要: 摘要:本篇博客只贴了思维导图,名没有文字描述,可放大页面后观看,后面如果遇到需要补充和说明的,会持续更新... 补充部分: //from https://redis.io/topics/data-types//String: 字符串类型的值最大容量限制 512M//List: 列表的元素最大个数为 阅读全文

posted @ 2020-06-11 23:16 爱笑的张飞 阅读(222) 评论(0) 推荐(0)

Redis 底层数据结构

摘要: 摘要:该篇博客贴了 Redis 中的底层数据结构,没有用文字来描述,可放大页面后查看。后面遇到需要补充和注意的地方,会持续更新... 参考资料: [1]:The Design and Implementation of Redis 黄健宏 阅读全文

posted @ 2020-06-11 23:07 爱笑的张飞 阅读(160) 评论(0) 推荐(0)

2020年5月29日

Redis 列表阻塞命令的实现

摘要: 前言 在 Redis 的 列表(list) 命令中,有一些命令是阻塞模式的,比如:BRPOP, BLPOP, BRPOPLPUSH, 这些命令都有可能造成客户端的阻塞。下面总结一下 Redis 实现阻塞和取消阻塞的过程。 阻塞过程 当一个阻塞原语的处理目标为空键时, 执行该阻塞原语的客户端就会被阻塞 阅读全文

posted @ 2020-05-29 00:30 爱笑的张飞 阅读(3123) 评论(0) 推荐(1)

2020年4月21日

shell 脚本执行 mysql 语句

摘要: 摘要:在实习工作中遇到需要将 MySQL 中的部分数据导出到文件中,由于当时不知道怎么在终端下执行 MySQL 语句,所以写这篇博客来记录一下,后面遇到类似问题会不断进行补充。 方法一:使用文件标签 EOF 重定向: # 待补充 方法二:使用 mysql 参数的方法: $ mysql -u$user 阅读全文

posted @ 2020-04-21 20:05 爱笑的张飞 阅读(890) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页

导航