腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
aoho求索
专栏作者
举报
151
文章
243103
阅读量
53
订阅数
订阅专栏
申请加入专栏
全部文章(151)
微服务(49)
go(35)
编程算法(32)
api(26)
etcd(23)
spring(20)
分布式(20)
java(18)
数据库(14)
http(14)
其他(12)
sql(12)
存储(12)
网络安全(10)
打包(9)
https(9)
开源(8)
rpc(8)
云数据库 SQL Server(7)
数据结构(7)
ide(6)
容器(6)
spring cloud(6)
node.js(5)
json(5)
云数据库 Redis(5)
android(4)
文件存储(4)
SSL 证书(4)
缓存(4)
raft(4)
php(3)
mvc(3)
apache(3)
API 网关(3)
网站(3)
kubernetes(3)
安全(3)
mvcc(3)
负载均衡(2)
c 语言(2)
javascript(2)
lua(2)
负载均衡缓存(2)
容器镜像服务(2)
消息队列 CMQ 版(2)
jvm(2)
zookeeper(2)
tcp/ip(2)
kafka(2)
unicode(2)
Elasticsearch Service(2)
DNS 解析 DNSPod(1)
c++(1)
bash(1)
html(1)
jquery(1)
单片机(1)
access(1)
git(1)
github(1)
linux(1)
centos(1)
bash 指令(1)
访问管理(1)
数据加密服务(1)
短信(1)
腾讯云测试服务(1)
日志数据(1)
企业(1)
serverless(1)
游戏(1)
运维(1)
爬虫(1)
jdk(1)
mybatis(1)
dns(1)
spring boot(1)
hashmap(1)
asp(1)
aop(1)
rabbitmq(1)
kernel(1)
uml(1)
大数据(1)
机器人(1)
数据处理(1)
数据可视化(1)
系统架构(1)
架构设计(1)
腾讯云开发者社区(1)
云计算(1)
虚拟化(1)
utf8(1)
bayesian(1)
perfect(1)
搜索文章
搜索
搜索
关闭
etcd系列之事务:etcd 中如何实现事务(上)?
etcd
数据库
sql
云数据库 SQL Server
mvcc
我们在前面介绍了 etcd 存储、etcd-raft 模块以及 MVCC 多版本控制实现的原理。今天将会介绍 etcd 中事务的实现。
aoho求索
2022-12-03
679
0
etcd 如何实现 MVCC?
mvc
mvcc
etcd
数据库
sql
你好,我是 aoho,今天我和你分享的主题是多版本控制:etcd 如何实现 MVCC?
aoho求索
2022-06-23
945
0
还不会使用分布式锁?从零开始基于 etcd 实现分布式锁
etcd
数据库
sql
zookeeper
分布式
在单进程的系统中,当存在多个线程可以同时改变某个变量时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。而同步本质上通过锁来实现。为了实现多个线程在一个时刻同一个代码块只能有一个线程可执行,那么需要在某个地方做个标记,这个标记必须每个线程都能看到,当标记不存在时可以设置该标记,其余后续线程发现已经有标记了则等待拥有标记的线程结束同步代码块取消标记后再去尝试设置标记。
aoho求索
2021-05-11
601
0
彻底搞懂 etcd 系列文章(八):etcd 事务 API
etcd
数据库
sql
腾讯云测试服务
etcd 是云原生架构中重要的基础组件,由 CNCF 孵化托管。etcd 在微服务和 Kubernates 集群中不仅可以作为服务注册与发现,还可以作为 key-value 存储的中间件。
aoho求索
2020-09-10
1.8K
0
etcd 与 Zookeeper、Consul 等其它 kv 组件的对比
api
存储
分布式
sql
zookeeper
本文的主角是 etcd。名称 “etcd” 源自两个想法,即 unix “/etc” 文件夹 和 “d” 分布式系统。“/etc” 文件夹是用于存储单个系统的配置数据的位置,而 etcd 用于存储大规模分布式的配置信息。因此,分配了 “d” 的 “/etc” 就是 “etcd”。
aoho求索
2020-05-11
1.3K
0
深入了解分布式事务组件 Seata :AT 模式(二)
分布式
sql
数据库
java
在前面一篇文章,我们介绍了阿里开源的分布式事务组件 Seata 的相关概念,重点介绍了 Seata 的 AT 模式。并通过一个 Spring-Cloud-JPA 的案例,演示了 AT 模式的使用入门。本文将会结合 Spring-Cloud-JPA 的案例,深入了解 Seata AT 模式的工作流程。本文基于 v0.8.1。
aoho求索
2019-12-15
1.4K
0
深入了解分布式事务组件 Seata (一)
分布式
java
数据库
sql
开源
分布式事务的问题,在微服务架构中一直是难题。单体应用实现本地事务即可,到了分布式环境,情况就变得复杂。一个请求可能涉及多个服务,上下游存在依赖关系,其中的一环失败,需要将整个事务回滚。笔者在去年上半年开源过一款微服务的分布式事务组件:lottor,基于可靠消息的柔性分布式事务实现方案。引入的 Lottor 客户端使用比较复杂,具有业务侵入性。推广使用的效果并不是很好。阿里在今年年初开源了 Seata(原名 fescar),引起了强烈的反响。笔者最近也在考虑改进 Lottor,借学习实践 Seata 的机会,和大家分享一下。
aoho求索
2019-10-20
1K
0
MySQL探秘(七):InnoDB行锁算法
sql
在上一篇《InnoDB一致性非锁定读》中,我们了解到InnoDB使用一致性非锁定读来避免在一般的查询操作(SELECT FOR UPDATE等除外)时使用锁。然而锁这个事情是无法避免的,数据的写入,修改和删除都需要加锁。今天我们就继续学习InnoDB锁相关的知识。
aoho求索
2018-12-26
715
0
MySQL探秘(六):InnoDB一致性非锁定读
云数据库 SQL Server
存储
数据库
sql
mvc
一致性非锁定读(consistent nonlocking read)是指InnoDB存储引擎通过多版本控制(MVVC)读取当前数据库中行数据的方式。如果读取的行正在执行DELETE或UPDATE操作,这时读取操作不会因此去等待行上锁的释放。相反地,InnoDB会去读取行的一个快照。
aoho求索
2018-12-17
463
0
Spring Boot集成MyBatis实现通用Mapper
spring
mybatis
sql
关于MyBatis,大部分人都很熟悉。MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
aoho求索
2018-08-31
1.7K
0
MySQL探秘(二):SQL语句执行过程详解
云数据库 SQL Server
sql
缓存
昔日庖丁解牛,未见全牛,所赖者是其对牛内部骨架结构的了解,对于MySQL亦是如此,只有更加全面地了解SQL语句执行的每个过程,才能更好的进行SQL的设计和优化。 当希望MySQL能够以更高的性能运行查询时,最好的办法就是弄清楚MySQL是如何优化和执行查询的。一旦理解了这一点,很多查询优化工作实际上就是遵循一些原则能够按照预想的合理的方式运行。 如下图所示,当向MySQL发送一个请求的时候,MySQL到底做了什么:
aoho求索
2018-08-31
5.2K
0
Java SPI机制详解
java
jdk
sql
什么是SPI? SPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。SPI是一种动态替换发现的机制, 比如有个接口,想运行时动态的给它添加实
aoho求索
2018-06-04
1.1K
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档