江哥架构师笔记

路漫漫其修远兮
吾将上下而求索

按时间排序目录 第7页

prometheus学习:安装部署prometheus+grafana

作为监控系统的后起之秀,prometheus的安装可谓非常简单,不需要第三方的依赖(数据库、缓存、PHP之类的)。下面演示如何二进制安装prometheus、使用 Node Exporter 采集主机信息并使用Grafana来进行图形化的展...

redis学习:如何删除数量过万以上Key

需求 有时候因为 Redis Key 没有设置过期时间或者因为业务需求或者Redis内存不足或者修改Redis Key值等需求,并且这些Key是有规律的,可以通过正则表达式来匹配。 解决方法一 一般通过网上搜索,会告诉你...

算法学习:链表

– 输入一个链表,从尾到头打印链表的值 class ListNode:     def __init__(self, x):   &nbs...

Kafka学习:topic、consumer group状态命令

最近工作中遇到需要使用kafka的场景,测试消费程序启动后,要莫名的过几十秒乃至几分钟才能成功获取到到topic的partition和offset,而后开始消费数据,于是学习了一下查看kafka broker里topic和consumer ...

go学习:内存管理之代码的逃逸分析

基本上,每种编程语言都有其自己的内存模型。每个变量,常量都存储在内存的某个物理位置上,这些存储位置通过内存指针访问。 至于变量,就是程序里赋予内存存储位置的名称。程序可以根据需要进行操作,并且可以将新值分配给相同的内存存储位置。而常量也是赋...

系统学习:cache之多核一致性

MSI协议 大部分的多核处理器都是采用write invalidate的做法,具体的实现取决于不同的cache一致性协议,但其中最基础的是MSI,"M", "S", "I"这3个字...

k8s学习:kubelet源码执行流程分析

容器技术应用范围越来越广,通过理解整个框架的执行流程,学习源码执行思路,对以后的编程很有帮助, kubernetes有很多组件,我们今天通过kubelet这个组件来进行深入的分析,来看看里面的执行流程,kubelet里面涉及的方法非常多且层...

elasticsearch学习:索引跨集群迁移

迁移目标 将老ES集群Index:zrcf_index_q,Type:archives中的文档迁移至新ES集群zrcf_index_q_archives索引中 将老ES集群Index:zrcf_index_q,Type:snapshot中的...