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. 异步连接 (适配对象 适配函数)
相关推荐
正在走向自律3 分钟前
金仓数据库KingbaseES基础语法详解与实践指南
数据库·国产数据库·ddl·dml·kingbasees·sql语法·电科金仓
alonewolf_993 分钟前
MySQL全局优化详解与8.0新特性全面解读
数据库·mysql
雪域迷影5 分钟前
Windows11上安装Redis服务和Redis可视化客户端
windows·redis
ASS-ASH6 分钟前
快速处理虚拟机磁盘扩容问题
linux·数据库·vmware·虚拟机·磁盘扩容
爱写bug的野原新之助12 分钟前
数据库及navicat工具
数据库·网络爬虫·工具
青云交12 分钟前
Java 大视界 -- 基于 Java+Redis Cluster 构建分布式缓存系统:实战与一致性保障(444)
java·redis·缓存·缓存穿透·分布式缓存·一致性保障·java+redis clus
数据知道15 分钟前
一文掌握 MongoDB 存储引擎 WiredTiger 的原理
数据库·mongodb·数据库架构
Full Stack Developme19 分钟前
Mycat 2 实现 MySQL 读写分离,并且实现 主从同步
android·数据库·mysql
我是人✓23 分钟前
Spring IOC入门
java·数据库·spring
Hello.Reader24 分钟前
PyFlink DataStream 程序骨架、常用 Source/Sink、状态(State)、与 Table/SQL 互转一篇搞定
数据库·sql·linq