E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
setnx原子性
redis-transaction
只保证事物的隔离性,不保证
原子性
.redis禁止在multi和exec之间执行watch指令,而必须在multi之前做好盯住关键变量,否则会出错。
zhangsanzhu
·
2025-07-23 01:19
python分布式事务_分布式事务系列(2.1)分布式事务的概念
之前我们接触的事务都是针对单个数据库的操作,如果涉及多个数据库的操作,还想保证
原子性
,这就需要使用分布式事务了。而X/OpenDTP就是一种分布式事务处理模型。
·
2025-07-22 21:50
Redis面试精讲 Day 4:Redis事务与
原子性
保证
【Redis面试精讲Day4】Redis事务与
原子性
保证开篇欢迎来到"Redis面试精讲"系列的第4天!
在未来等你
·
2025-07-22 15:46
Redis面试专栏
Redis
面试
数据库
缓存
【Java-多线程】i++ 是线程安全的吗?
这个问题涉及Java内存模型、
原子性
操作、线程同步等核心概念,让我们通过一个银行账户的故事来理解:故事场景:银行金库争夺战假设银行金库有100元现金,两个柜员(线程)同时执行以下操作:publicvoidwithdraw
Java自学之旅
·
2025-07-22 09:27
大白话说Java
java
安全
开发语言
MySQL 核心知识点梳理(5)
目录事务MySQL事务的四大特性ACID
原子性
持久性隔离性事务的隔离级别读未提交读已提交可重复读串行化事务的隔离级别如何实现MVCC版本链READVIEW高可用MySQL数据库的读写分离主从复制主从同步延迟怎么处理分库策略水平分库分表的策略事务
小刘|
·
2025-07-22 02:13
mysql
数据库
全面解析阿里巴巴 Seata:微服务架构下的分布式事务解决方案(AT模式)
为了保障跨服务、跨库操作的
原子性
,阿里巴巴开源了一个优秀的解决方案:Seata(SimpleExtensibleAutonomousTransactionArchitecture)。
要阿尔卑斯吗.
·
2025-07-22 01:08
架构
微服务
分布式
操作系统互斥全攻略:从屏蔽中断到TSL指令
通过在执行临界区代码前暂时禁止CPU响应外部硬件中断,保证一小段代码(通常是操作关键内核数据结构)的
原子性
执行。
ruan114514
·
2025-07-21 16:34
操作系统
嵌入式硬件
单片机
Java实现简单秒杀功能
来实现一个简单的秒杀系统,系统将包含以下核心功能:使用Redis进行库存预减和用户限流;使用RabbitMQ进行异步下单,提高系统吞吐量;使用MyBatis-Plus操作MySQL数据库;利用Redis执行Lua脚本的
原子性
防止商品超卖
·
2025-07-20 19:58
Java学习----线程安全容器
当多个线程同时访问容器时,无需额外的同步措施,容器内部已经实现了必要的同步机制,确保所有操作都能
原子性
地完成。
典孝赢麻崩乐急
·
2025-07-20 08:17
java
学习
开发语言
【C++】std::exchange
原子性
返回值优化RVO
文章目录std::exchange`std::exchange`的版本引入与底层原理1.**引入版本**2.**底层原理**核心实现(简化版):典型用法示例:3.**C++11之前的替代方案**4.经典应用场景对比C++11风格(推荐):C++98风格:5.性能对比(GCC-O3)6.现代C++的演进关键总结`std::exchange`和`std::swap`示例对比总结`std::exchan
阿猿收手吧!
·
2025-07-20 00:17
遣返回家的C家家
c++
开发语言
Redis简介之它是啥
Redis是使用C语言编写使用许可证:BSD许可证是一个开源的宽松的软件许可协议Redis优点性能极高Redis是以高性能著称,可全天24小时达到每秒十万次的读写操作数据类型丰富哈希字符串集合列表有序集合
原子性
操作
原子性
操作是指
财神爷首席大弟子
·
2025-07-12 06:04
Redis
redis
数据库
缓存
redis锁java实现
以下是几种常见的Redis分布式锁的Java实现方式:1.基于
SETNX
命令的实现
SETNX
命令(对应Java中的setIfAbsent方法)是实现Redis分布式锁的基础。
brave_zhao
·
2025-07-12 01:07
redis
java
数据库
Spring事务管理深度解析:原理、实践与陷阱
Spring事务管理深度解析:原理、实践与陷阱一、事务基础概念ACID原则
原子性
(Atomicity):事务内的操作要么全部成功,要么全部回滚一致性(Consistency):事务前后数据库状态保持一致隔离性
JouJz
·
2025-07-11 05:52
java
spring
FreeRTOS 可重入
大多数API内部使用了临界区保护(关中断/禁止调度),确保操作的
原子性
。✅可重入2.FreeR
·
2025-07-10 17:32
Redis 实现同步锁
1、技术方案1.1、redis的基本命令1)
SETNX
命令(SETifNoteXists)语法:SETNXkeyvalue功能:当且仅当key不存在,将key的值设为value,并返回1;若给定的key
·
2025-07-10 16:27
HBase总结
主要用于存储和管理超大规模的结构化或半结构化数据(如PB级),特点包括:高扩展性:通过分布式架构横向扩展,支持数千台服务器高吞吐量:适合实时随机读写(如用户行为日志、实时分析)强一致性:保证同一行数据的
原子性
操作灵活的数据模型
·
2025-07-09 22:04
软考(软件设计师)数据库原理-数据库规范化理论,四大范式,完整性约束
二、各范式详细说明1.第一范式(1NF)要求:表中每个字段都是
原子性
的,不可再分每个字段具有相
·
2025-07-09 01:44
thinkphp中行锁(Lock)操作跟事务的关系以及用法
事务跟行锁(Lock)的关系首先解释下事务和锁各自的作用事务的作用事务主要保证一组数据库操作(增删改)的
原子性
,即要么全部执行成功,要么全部失败,避免出现数据不一致的中间状态.加锁的作用加锁主要解决并发场景下的数据竞争问题
·
2025-07-08 16:12
mysql事务数据库
Redis 分布式锁详解
基于
SETNX
和EXPIRE的实现使用
SETNX
(SETifNoteXists)命令尝试设置一个键,如果键不存在则设置成功,返回1;否则返回0。结合EXPIRE设置锁的超时时间,避免死锁。
wcy0310
·
2025-07-08 16:40
redis
redis
分布式
Apache Iceberg数据湖基础
无
原子性
:并发写入导致数据覆盖或部分可见。低效元数据:LIST操作扫描全部分区目录(云存储成本高)。
Aurora_NeAr
·
2025-07-08 12:20
apache
如何在YashanDB数据库中实现复杂事务管理
复杂的事务管理可以确保多条SQL操作的
原子性
、一致性、隔离性和持久性(ACID特性),减少数据的不一致和错误。尤其在高并发场景中,事务管理的机制与实现至关重要。
·
2025-07-07 19:21
数据库
数据库的后悔药:Undo Log揭秘
文章摘要撤销日志(UndoLog)是数据库的“后悔药”机制,用于保证数据操作的
原子性
和一致性。其核心原理是修改数据前先记录原始状态到UndoLog,若事务失败则进行回滚恢复。
你一身傲骨怎能输
·
2025-07-07 11:16
游戏行业领域知识专栏
撤销日志(Undo
Log)
Java面试八股文(2023最新)--Redis面试题
9.Redis的事务保证
原子性
吗,支持回滚吗?10.什么是Redis穿透?10.什么是Redis击穿?11.什么是redis雪崩?12.使用Redis作为缓存,Redis
月月崽
·
2025-07-07 11:11
面试
java
redis
面试
java并发编程--可见性、
原子性
、有序性
在Java并发编程中,可见性、
原子性
和有序性是保证多线程程序正确性的三个重要特性:1.
原子性
(Atomicity)定义:
原子性
指的是一个操作是不可中断的,要么全部执行成功,要么全部不执行。
weixin_ab
·
2025-07-07 09:59
jvm
jvm
2025年Java后端岗互联网大厂技术场景题的总结(附100w字面试题)
解决方案:Redis预减库存:使用Lua脚本保证
原子性
操作,防止超卖。异步下单:通过MQ(如Kafka/RocketMQ)削峰,降低数据库压力。
小凡敲代码
·
2025-07-06 11:40
java
java后端
java面试
Java面试题
互联网大厂
求职
Java场景题
Redisson实现的分布式锁核心原理
其核心机制如下:核心原理与流程锁获取(加锁)Lua脚本保证
原子性
:当线程尝试获取锁时,Redisson会执行一个Lua脚本到Redis服务器。
俏布斯
·
2025-07-05 22:12
redis
分布式
redis
MySQL 常见面试问题总结
ACID原则详解1.Atomicity(
原子性
)2.Consistency(一致性)3.Isolation(隔离性)4.Durability(持久性)MySQL数据库设计1.什么是主键、外键和索引?
nlog3n
·
2025-07-05 03:33
Java学习
mysql
面试
数据库
java
springboot整合lua脚本在Redis实现商品库存扣减
1、目的使用lua脚本,可以保证多条命令的操作
原子性
;同时可以减少操作IO(比如说判断redis对应数据是否小于0,小于0就重置为100,这个场景一般是取出来再判断,再存放进行,就至少存在2次IO,用lua
一头生产的驴
·
2025-07-04 11:45
Redis
spring
boot
lua
redis
java
“Redis缓存:掌握Redis常用五大数据类型“
目录1、Redis中String字符串1.1常用命令解释1.2
原子性
1.3具有
原子性
的常用命令1.4String数据结构2、Redis常用数据类型-List列表2.1概念2.2常用命令2.3数据结构3、
南石.
·
2025-07-04 06:08
后端
#
MySQL数据库进阶
#
Redis
缓存
redis
笔记
MyISAM 与 InnoDB 有什么区别?如何选择?
一、核心区别对比特性InnoDBMyISAM事务支持✅完整ACID事务(
原子性
、一致性等)❌不支持事务锁机制行级锁(高并发写入性能优)表级锁(写操作阻塞全表)外键约束✅支持外键,保障数据完整性❌不支持外键
tsxchen
·
2025-07-03 09:41
数据库
mysql
Redis 功能扩展:Lua 脚本对 Redis 的扩展
为了增强其功能,Redis引入了Lua脚本支持,使开发者可以编写自定义的脚本,确保操作的
原子性
并提高复杂操作的性能。
cici15874
·
2025-07-03 02:25
redis
lua
数据库
Spring的事务基础详解:从原理到实践的全面解析
一、事务基本概念1.1事务的ACID特性
原子性
(Atomicity):事务中的操作要么全部成功,要么全部失败一致性(Consistency):事务执行前后数据保持一致状态隔离性(Isolation):多个事务之
一切皆有迹可循
·
2025-07-02 23:58
Java开发
spring
数据库
sql
java
架构
后端
数据库AICD特性之--一致性 Consistency
数据库AICD特性之–
原子性
Atomicity数据库AICD特性之–隔离性Isolation数据库ACID特性之–持久性Durability数据库AICD特性之–一致性Consistency一致性指数据库在事务执行前后
你都会上树?
·
2025-07-02 17:42
数据库
数据库
java
oracle
『 Linux 』多线程互斥锁
文章目录资源竞争pthread_mutex互斥锁临界区与互斥锁的使用饥饿问题互斥锁的原理及其
原子性
锁的封装重入与线程安全问题死锁概念资源竞争当一个进程中多个线程同时对一个共享资源进行访问时将可能导致数据不一致问题
Dio夹心小面包
·
2025-07-02 15:27
进程
线程
Linux
linux
android
运维
c++
c语言
Mysql事务
二、事务的四大特性(ACID)特性含义示例A-
原子性
一组操作是不可分割的整体转账
clk6607
·
2025-07-02 04:08
mysql
数据库
【MySQL】事务
MySQL(六)事务一、事务的特性1.
原子性
2.一致性3.持久性4.隔离性4.1无隔离4.1.1隔离级别4.1.2执行效果4.2写加锁4.2.1隔离级别4.2.2脏读解决4.2.3执行效果4.3读加锁4.3.1
七七&556
·
2025-07-02 01:48
面试
学习路线
阿里巴巴
mysql
数据库
数据库事务全面指南:概念、语法、机制与最佳实践
数据库事务全面指南:概念、语法、机制与最佳实践事务是数据库管理系统的核心功能,它确保数据库操作满足ACID特性(
原子性
、一致性、隔离性、持久性)。正确使用事务对于维护数据完整性和系统可靠性至关重要。
步行cgn
·
2025-07-01 04:29
数据库
数据库
线程安全与锁机制深度解析
其核心挑战源于以下三个特性的冲突:
原子性
:操作不可分割(如i++实
大曰编程
·
2025-07-01 04:27
java面试
安全
java
大数据
Java--SpringBoot使用@Transactional注解添加事务
ACID是
原子性
(atomicity)、一致性(consistency)、**隔离性(isolation)和持久性(durability)**的缩写。
m0_54883970
·
2025-06-30 22:43
面试
学习路线
阿里巴巴
android
前端
后端
数据库设计三范式详解与注意事项
一、三范式核心概念1.第一范式(1NF):
原子性
定义:每个列都是不可再分的原子值每行有唯一标识(主键)示例:--不符合1NFCREATETABLEorders(order_idINTPRIMARYKEY
步行cgn
·
2025-06-30 16:03
数据库
数据库
oracle
服务器
番外:MySQL的一些事务处理
事务的主要目的是保证数据库操作的
原子性
,即这些操作要么全部执行,要么全部不执行简单来说,事务是用来保证数据库的一致性,完整性的,关于事务处理我们需要提到ACID性A.
原子性
(Atomicity):事务中的所有操作要么
红中马喽
·
2025-06-29 01:06
mysql
数据库
学习
笔记
开发语言
后端
[redis系列] redis脚本
数据操作
原子性
:通过Lua脚本,开发者可
en-route
·
2025-06-28 19:19
redis
数据库
Objective-C面向对象编程:类、对象、方法详解(保姆级教程)
目录一、核心概念二、类的定义(分.h和.m文件)1.头文件(.h)——公开声明2.实现文件(.m)——具体实现3.属性特性解析
原子性
所有权语义(ARC环境下)读写控制三、对象创建与内存管理1.创建对象的两种方式
帅次
·
2025-06-28 18:13
iOS
Obj-C
objective-c
ios
iphone
safari
swift
macos
flutter
MongoDB框架零基础入门
基本概念4.基本操作4.1创建集合4.2删除集合4.3插入文档4.4更新文档4.5删除文档4.6查询文档前言先科普讲解一下NoSQL(notonlysql)本身NoSQL非关系型数据库就具备了ACID(
原子性
码农研究僧
·
2025-06-28 08:04
Python
100天精通全栈
mongodb
nosql
数据库
【StarRocks系列】事务
StreamLoad事务接口一、接口原理二、使用流程三、关键注意事项四、接口优势回滚是全局性的参考文档SQL事务从v3.5.0开始,StarRocks支持SQL事务,用于在将数据导入到多个表时,确保更新操作的
原子性
漫步者TZ
·
2025-06-28 02:29
StarRocks
数据库
StarRocks
事务
lua脚本为什么能保证
原子性
Redis处理客户端请求是基于单线程模型的(Redis6.0开始引入了多线程处理网络IO,但命令执行仍然是单线程的)。这意味着,在任意时刻Redis只会执行一个命令或脚本。这种单线程特性确保了当Redis在执行一个Lua脚本时,不会有其他命令或脚本同时执行。2.Lua脚本被视为一个整体命令当使用EVAL或EVALSHA命令执行Lua脚本时,Redis将整个Lua脚本视为一个不可分割的命令。这意味着
一键三联鸭~
·
2025-06-27 19:40
lua
开发语言
《MySQL 技术内幕(第5版)》逐章精华笔记第六章
完整版)本章目标弄懂事务的四大特性(ACID)掌握redolog、undolog、binlog各自用途与流程理解两阶段提交协议(2PC)明白事务是如何保证一致性的一、事务的四大特性(ACID)特性含义
原子性
喵桑..
·
2025-06-26 23:25
MySQL
mysql
笔记
数据库
No Sql之 Redis配置与优化
计数器:点赞数、访问量(
原子性
INCR操作)。消息队列:基于LPUSH
牛爷爷敲代码
·
2025-06-26 23:47
sql
redis
数据库
MySQL为什么默认引擎是InnoDB?
MySQL默认使用InnoDB引擎主要是因为以下几个原因:事务支持:InnoDB支持事务处理,具备ACID(
原子性
、一致性、隔离性、持久性)特性,这对于大多数现代应用程序至关重要。
java1234_小锋
·
2025-06-26 11:05
mysql
mysql
数据库
Starrocks 物化视图的实现以及在刷新期间能否读数据
背景本司在用Starrocks做一些业务上的分析的时候,用到了物化视图,并且在高QPS的情况下,RT也没有很大的波动,所以在此研究一下Starrock的实现,以及在刷新的时候是不是
原子性
的本文基于Starrocks3.3.5
鸿乃江边鸟
·
2025-06-25 17:27
SQL
大数据
StarRocks
java
starrocks
大数据
SQL
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他