Redis系列总结 时间: 2022-04-24 | 分类: cs db redis 面试 | 阅读: 2946 字 ~6分钟 原文链接 Redis 总体介绍 Redis 是 key-value 型的 memory 缓存中间件,相信大部分程序员都在项目中使用过它。我们也可以利用 memory 来实现缓存,只是使用 redis 的话,可以将缓存功能统一 阅读全文 »
关于分布式系统共识的思考 时间: 2022-04-24 | 分类: cs 分布式 面试 distributed | 阅读: 2228 字 ~5分钟 原文链接 分布式系统的挑战 在前面的文章里,我们分析了分布式系统在业务上的一致性技术,即分布式事务,它的结果导向是面向用户的。然而在我们的系统内 阅读全文 »
关于分布式事务的思考 时间: 2022-04-24 | 分类: cs 分布式 面试 | 阅读: 2822 字 ~6分钟 原文链接 现象 互联网的世界与十几年前相比,已经大不相同。以往的单体服务就可以支撑起大多数的用户需求。然而随着手机等电子产品的普及,用户想要的服 阅读全文 »
架构理解总结 时间: 2022-04-24 | 分类: cs 架构 | 阅读: 2370 字 ~5分钟 原文链接 一、怎么理解架构? 假如给你一个项目开发,你会怎么开始它?对于这个问题,我想很多猿友们都应该经历过吧。很多时候,我们会直接开干,让自己 阅读全文 »
秒懂消息队列 时间: 2022-04-24 | 分类: 分布式 面试 distributed | 阅读: 2065 字 ~5分钟 原文链接 摘要 作为技术方案最常提到的组件:消息队列,它在我们的程序中起到了重要的作用。异步、解耦、削峰(缓冲)等特性正是我们选择它的原因。本文 阅读全文 »
Golang系列之channel全面解析 时间: 2022-04-24 | 分类: go 面试 | 阅读: 2495 字 ~5分钟 原文链接 前言 channel 是 goroutine 与 goroutine 之间通信的重要桥梁,借助 channel,我们能很轻易的写出一个多协程通信程序。今天,我们就来看看这个 channel 的常用用法以及底 阅读全文 »
Redis面试总结 时间: 2022-04-24 | 分类: redis db cs 面试 | 阅读: 4290 字 ~9分钟 1. redis 为什么快? 在底层上, redis 使用了 IO 多路复用技术,像 select、epoll 等。能较好的保障吞吐量。而且 redis 采用了单线程处理请求,避免了线程切换 阅读全文 »
Goroutinue理解 时间: 2022-04-24 | 分类: go 面试 | 阅读: 4345 字 ~9分钟 原文链接 Go语言最大的特色就是从语言层面支持并发(Goroutine),Goroutine是Go中最基本的执行单元。事实上每一个Go程序至少 阅读全文 »