笔记
文章平均质量分 77
小张爱贤浩
这个作者很懒,什么都没留下…
展开
-
k8s笔记一 ——基本概念
学习k8s client.go之前,先让我们了解一下k8s的常用术语和基本概念,如果你在之前接触过微服务或者是mysql、redis集群这将会非常轻松原创 2022-06-17 15:25:01 · 308 阅读 · 1 评论 -
Redis核心技术笔记——分布式锁(完结)
1.Redis分布式锁 在了解Redis的分布式锁的时候,我们先来看看单机上的锁和分布式锁的联系和区别 我们先来看下单机上的锁。对于在单机上运行的多线程程序来说,锁本身可以用一个变量表示,比如java的synchronized,你可以用unself方法反射出monitor,就是通过monitor去加锁解锁的变量值为0时,表示没有线程获取锁;变量值为1时,表示已经有线程获取到锁了。 我们通常说的线程调用加锁和释放锁的操作,到底是啥意思呢?我来解释一下。实际上,一个线程调用加锁操作,原创 2021-08-12 22:02:56 · 284 阅读 · 0 评论 -
Redis核心技术笔记——哨兵集群
1.哨兵机制 在进行哨兵机制学习的时候,我们首先来看看为什么需要哨兵机制 在主从集群模式下,如果从库发生故障了,客户端可以继续向主库或其他从库发送请求,进行相关的操作,但是如果主库发生故障了,那就直接会影响到从库的同步,因为从库没有相应的主库可以进行数据复制操作了。 而且,如果客户端发送的都是读操作请求,那还可以由从库继续提供服务,这在纯读的业务场景下还能被接受。但是,一旦有写操作请求了,按照主从库模式下的读写分离要求,需要由主库来完成写操作。此时,也没有实例可以来服务客户端的写操作请求了原创 2021-08-11 22:14:02 · 184 阅读 · 0 评论 -
Redis核心技术笔记——Redis主从、主从从、切片集群
1.Redis主从集群 首先我们来谈谈Redis的高可靠性,Redis的高可靠性其实有两层含义一是保证数据尽量少丢失或者不丢失,AOF和RDB持久化保证了二是服务尽量少中断,Redis采用了增加副本冗余量(集群就是为了解决服务中断的问题)什么是增加副本冗余量:将一份数据同时保存在多个实例上。即使有一个实例出现了故障,需要过一段时间才能恢复,其他实例也可以对外提供服务,不会影响业务使用。其实这也就是Redis的主从集群1.1主从集群是如何保证数据的一致性——采用了读写分离 多实例保存同原创 2021-08-10 22:08:39 · 659 阅读 · 0 评论 -
Redis核心技术笔记——Redis持久化
1.Redis持久化 当Redis数据库挂掉时,内存中的数据会全部丢失,为了防止这个问题有两个办法1.从后台数据库中读取,恢复到Redis中,但是不仅仅会频繁的访问数据库并且速度还会很慢2.采用Redis的AOF和RDB机制2.AOF写后日志(记录命令) AOF记录日志的方式采用写后日志,Redis先执行命令,把数据写入内存,然后才记录日志,如下图所示2.1 AOF为什么采用写后日志 传统数据库,比如mysql的redo log(重做日志),记录的是修改过后的内容,AOF记原创 2021-08-09 22:29:12 · 147 阅读 · 0 评论 -
Redis核心技术笔记——Redis为什么是单线程(单线程为什么这么快)
Redis为什么是单线程 首先我们要知道严格来说Redis并不是单线程的,Redis的其他功能,比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。Redis的单线程是指:Redis的网络IO和键值对读写是由一个线程完成的,这也是Redis对外提供键值存储服务的主要流程(注意:网络IO和键值对读写) 在了解Redis为什么采用单线程时,我们首先了解一下Redis为什么不使用多线程1.Redis为什么不使用多线程 日常写程序时,我们经常会听到一种说法:“使用多线程,可以增加系统原创 2021-08-06 16:29:03 · 386 阅读 · 0 评论 -
Redis核心技术笔记——Redis数据结构
Redis底层数据结构 总体来说,大家都知道redis数据结构有String、List、Hash、Set、Sorted Set还有三种高级的数据结构Bit map、GEO、Hyperloglog。 简单来说,redis底层数据结构一共只有6种,分别是简单动态字符串(SDS)、双向链表、压缩列表、哈希表、跳表和数组,首先我会分析他们对于redis中数据结构的实现,然后我会给出三种高级数据结构的应用场景还有redis索引的实现1.Redis中数据类型和底层数据结构的关系如图所示: 可见,原创 2021-08-02 17:35:09 · 468 阅读 · 0 评论 -
线性代数手稿
原创 2021-04-16 17:38:17 · 118 阅读 · 0 评论 -
高等数学手稿
原创 2021-04-16 17:31:58 · 153 阅读 · 0 评论