Redis的协同和异步

Redis pipline

多条命令同时发给redis redis返回多个结果

hiredis 提供接口

Redis 的事务

事务由程序员规定 (多条连接共同操作)

MuLTI 事务开始

EXEC 事务提交

Discard 取消事务

Watch 检测变动

乐观锁 提交的时候才查看 如果值被改变取消事务

用lua的脚本实现事务

lua代码执行多个命令

script load 编译lua并返回id

evalsha id

服务器启动时 全部进行编译得到多个hash值用unorededmap存储之后进行evalsha执行 script kill

ACID

原子性(回滚) 一致性(redis不具备逻辑上的一致性 数据库的一致性 ) 隔离性(事务之间的隔离程度 事务之间的隔离程度) 持久性(每次进行持久化操作才具有持久性)

驱动

1.阻塞的io 默认的驱动 hredis

  1. 异步连接 (适配对象 适配函数)
相关推荐
珠***格5 分钟前
实操落地|防逆流装置的安装规范、调试标准与故障处置
网络·数据库·人工智能·分布式·能源·边缘计算
Omics Pro1 小时前
3种蛋白结构输入方式!已申报欧洲发明专利
数据库·人工智能·python·机器学习·plotly
轻刀快马1 小时前
撕开 Spring 的底裤:解析 Bean 生命周期与三级缓存的“破局”之术
java·spring·缓存
itfallrain1 小时前
Spring 构造器循环依赖排查:@RequiredArgsConstructor + @Lazy 到底有没有生效
数据库·python·spring
Database_Cool_2 小时前
AnalyticDB MySQL vs StarRocks/ByteHouse:云数仓选型指南——全托管 vs 自建方案
数据库·数据仓库·mysql·阿里云
Omics Pro2 小时前
「自兹以往」动物肠道微生物组
数据库·人工智能·机器学习·语言模型·自然语言处理
zzz_23682 小时前
【Redis】分布式锁完整演进
数据库·redis·分布式
mN9B2uk173 小时前
数据库的约束简介
java·数据库·sql
计算机安禾3 小时前
【数据库系统原理】第4篇:关系数据结构的形式化定义:域、笛卡尔积与关系模式
数据结构·数据库·算法
Henry-SAP3 小时前
SAP(ERP) BOM变更实时同步MRP方案
数据库·云原生