腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
luozhiyun的技术学习
专栏成员
举报
155
文章
175524
阅读量
36
订阅数
订阅专栏
申请加入专栏
全部文章(155)
go(41)
编程算法(32)
https(31)
网络安全(27)
node.js(14)
缓存(14)
数据库(12)
http(11)
kubernetes(10)
rpc(9)
sql(8)
api(6)
容器(6)
java(5)
javascript(5)
kafka(5)
bootstrap(4)
android(4)
linux(4)
文件存储(4)
网站(4)
存储(4)
分布式(4)
zookeeper(4)
socket编程(4)
bash(3)
云数据库 SQL Server(3)
云数据库 Redis®(3)
unix(3)
nginx(3)
批量计算(3)
dubbo(3)
数据分析(3)
数据结构(3)
raft(3)
sentinel(3)
自动驾驶(2)
python(2)
c#(2)
html(2)
单片机(2)
git(2)
github(2)
容器镜像服务(2)
mapreduce(2)
hashmap(2)
tcp/ip(2)
微服务(2)
buffer(2)
count(2)
data(2)
distinct(2)
event(2)
integer(2)
load(2)
return(2)
sequence(2)
size(2)
system(2)
time(2)
wait(2)
源码分析(2)
对象存储(1)
负载均衡(1)
区块链(1)
c++(1)
php(1)
lua(1)
json(1)
ajax(1)
汇编语言(1)
打包(1)
ide(1)
tomcat(1)
负载均衡缓存(1)
bash 指令(1)
黑石物理服务器(1)
云函数(1)
TDSQL MySQL 版(1)
NAT 网关(1)
腾讯云测试服务(1)
DevOps 解决方案(1)
spark(1)
dns(1)
udp(1)
jenkins(1)
gcc(1)
kvm(1)
windows(1)
hbase(1)
nat(1)
虚拟化(1)
迁移(1)
etcd(1)
服务网格(1)
Elasticsearch Service(1)
absolute(1)
cpu(1)
diagram(1)
difference(1)
duplicates(1)
element(1)
find(1)
grid(1)
input(1)
marked(1)
max(1)
min(1)
mysql(1)
null(1)
numbers(1)
protobuf(1)
queue(1)
range(1)
response(1)
rules(1)
runtime(1)
set(1)
space(1)
target(1)
task(1)
unique(1)
流量(1)
事务(1)
通信(1)
网络(1)
线程池(1)
协议(1)
云原生(1)
搜索文章
搜索
搜索
关闭
云原生虚拟网络之 VXLAN 协议
容器
通信
网络
协议
云原生
第一次认识 VXLAN 是在看 k8s 里面用到的叫 flannel 的网络插件有个 VXLAN 模式,利用它实现了 Overlay Network(覆盖网络),可以把所有容器连通在一起。所以本篇文章,我们一起来看看 VXLAN 是怎么将不同容器之间的网络进行打通的。
luozhiyun
2023-10-16
631
0
配图清新的Protobuf 编码&避坑指南
protobuf
先简单介绍一下 Protocol Buffers(protobuf),它是Google开发的一种数据序列化协议(与XML、JSON类似)。它具有很多优点,但也有一些需要注意的缺点:
luozhiyun
2023-07-16
1.3K
0
云原生虚拟网络 tun/tap & veth-pair
https
udp
tcp/ip
kvm
虚拟化
以前在研究 k8s 网络的时候,很多东西都看不太懂,只是蜻蜓点水过一下,这段时间打算恶补一下虚拟网络方面的知识,感兴趣的不妨一起探讨学习一下。
luozhiyun
2022-10-04
2K
0
聊聊两个Go即将过时的GC优化策略
gcc
https
网络安全
go
这篇文章本来是要讲 Go Memory Ballast 以及 Go GC Tuner 来调整 GC 的策略,实现原理怎么样,效果如何。但是在写的过程中,发现 Go 1.19版本出了,有个新特性让这两个优化终究成为历史。
luozhiyun
2022-09-28
1.2K
0
在Go中如何正确重试请求
https
go
http
网络安全
我们平时在开发中肯定避不开的一个问题是如何在不可靠的网络服务中实现可靠的网络通信,其中 http 请求重试是经常用的技术。但是 Go 标准库 net/http 实际上是没有重试这个功能的,所以本篇文章主要讲解如何在 Go 中实现请求重试。
luozhiyun
2022-09-21
2K
0
聊聊 Redis 是如何进行请求处理
云数据库 Redis®
linux
编程算法
https
网络安全
我记得我在 一文说透 Go 语言 HTTP 标准库 这篇文章里面解析了对于 Go 来说是如何创建一个 Server 端程序的:
luozhiyun
2022-08-12
456
0
透过Redis源码探究Hash表的实现
html
http
云数据库 Redis®
编程算法
迁移
我们在学习 Redis 的 Hash 表的时候难免脑子里会想起其他 Hash 表的实现,然后进行一番对比。通常我们如果要设计一个 Hash 表,那么我们需要考虑这几个问题:
luozhiyun
2022-08-12
361
0
透过Redis源码探究字符串的实现
html
编程算法
云数据库 Redis®
https
网络安全
最近在通过 Redis 学 C 语言,不得不说,Redis的代码写的真的工整。这篇文章会比较全面的深入的讲解了Redis数据结构字符串的源码实现,希望大家能够从中学到点东西。
luozhiyun
2022-06-19
206
0
使用vscode Container开发调试envoy
ide
javascript
容器镜像服务
容器
打包
由于我最近在研究 envoy 这个项目,这是个cpp的项目,对于我这种cpp新人来说还是比较有压力的,感觉处处都是坑,开个引导文章记录一下。
luozhiyun
2022-05-09
1.2K
0
Golang 简洁架构实战
数据库
sql
github
https
git
由于golang不像java一样有一个统一的编码模式,所以我们和其他团队一样,采用了 Go 面向包的设计和架构分层这篇文章介绍的一些理论,然后再结合以往的项目经验来进行分包:
luozhiyun
2022-05-09
1.2K
0
探究Go-YCSB做数据库基准测试
腾讯云测试服务
go
数据库
sql
最近我们在做数据库的技术选型,要做选型的话难免需要对数据库进行一个基准测试,以便可以横向对比不同数据库性能。
luozhiyun
2021-12-13
1.2K
0
8.深入TiDB:解析Hash Join实现原理
编程算法
数据库
所谓 Hash Join 就是在 join 的时候选择一张表作为 buildSide 表来构造哈希表,另外一张表作为 probeSide 表;然后对 probeSide 表的每一行数据都去这个哈希表中查找是否有匹配的数据。
luozhiyun
2021-12-08
1.1K
0
探究 Go 源码中 panic & recover 有哪些坑?
https
网络安全
编程算法
go
写这一篇文章的原因是最近在工作中有位小伙伴在写代码的时候直接用 Go 关键字起了一个 Goroutine,然后发生了空指针的问题,由于没有 recover 导致了整个程序宕掉的问题。代码类似这样:
luozhiyun
2021-11-24
1.2K
0
7.深入TiDB:range 范围计算优化
sql
数据库
这篇文章首先会回顾一下整个 SQL 的执行过程,用来说明为什么要范围计算,最后从源码的角度讲解一下 析取范式 DNF (disjunctive normal form) 和 合取范式 CNF (conjunctive normal form) 是如何转化为范围区间。
luozhiyun
2021-11-16
776
0
6.深入TiDB:乐观事务
https
数据库
批量计算
网络安全
分布式
由于 TiDB 的事务模型沿用了 Percolator 的事务模型。所以先从 Percolator 开始,关于 Percolator 论文没看过的同学看这里:https://www.luozhiyun.com/archives/609 我已经翻译好了
luozhiyun
2021-11-02
631
0
中英翻译谷歌论文:Percolator
mapreduce
数据库
sql
存储
网站
Updating an index of the web as documents are crawled requires continuously transforming a large repository of existing documents as new documents arrive. This task is one example of a class of data processing tasks that transform a large repository of data via small, independent mutations. These tasks lie in a gap between the capabilities of existing infrastructure. Databases do not meet the storage or throughput requirements of these tasks: Google’s indexing system stores tens of petabytes of data and processes billions of updates per day on thousands of machines. MapReduce and other batch-processing systems cannot process small updates individually as they rely on creating large batches for efficiency.
luozhiyun
2021-10-09
1.6K
0
5.深入TiDB:Insert 语句
数据库
缓存
数据分析
sql
https
这篇文章我们看一下 TiDB 是插入数据是如何封装的,索引是如何维护的,如果插入的数据发生了冲突会如何处理,类似INSERT IGNORE 与 INSERT ON DUPLICATE KEY UPDATE插入语句是如何处理。
luozhiyun
2021-10-09
944
0
3.深入TiDB:执行优化讲解
sql
https
网络安全
编程算法
数据库
在 handleQuery 里面会调用 cc.ctx.Parse,这一句代码最终会调用到 Parser 解析器的 Parse 方法进行解析:
luozhiyun
2021-09-26
333
0
4.深入TiDB:执行计划执行过程详解
go
数据库
上一篇讲解了 TiDB 的执行优化相关的内容,这篇我们继续往下看,在获取到执行优化结果之后如何执行整个计划。
luozhiyun
2021-09-25
1K
0
3.深入TiDB:执行优化讲解
go
在 handleQuery 里面会调用 cc.ctx.Parse,这一句代码最终会调用到 Parser 解析器的 Parse 方法进行解析:
luozhiyun
2021-09-19
797
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档