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. 异步连接 (适配对象 适配函数)
相关推荐
天空属于哈夫克39 分钟前
企业微信API常见的错误和解决方案
java·数据库·企业微信
东风破13719 分钟前
DM8达梦数据库备份、恢复原理介绍
数据库·oracle·dm达梦数据库
鹏子训31 分钟前
AI记忆新思路:用SQLite替代向量数据库,去EMBEDDINGS化,谷歌开源Google Always On Memory Agent
数据库·人工智能·sqlite·embedding
Frank_refuel1 小时前
终端环境下:Ubuntu 22.04.1 安装 MySQL 数据库
数据库·mysql·ubuntu
虹科网络安全2 小时前
艾体宝产品|深度解读 Redis 8.4 新增功能:原子化 Slot 迁移(下)
数据库·redis·bootstrap
有味道的男人3 小时前
对接亚马逊平台接口,商品全量信息一键抓取
数据库
Web极客码3 小时前
2026年Linux VPS安全加固清单:SSH、防火墙与审计就绪配置
运维·服务器·数据库
逻辑驱动的ken5 小时前
Java高频面试考点18
java·开发语言·数据库·算法·面试·职场和发展·哈希算法
qq_392690665 小时前
Redis怎样应对Redis集群整体宕机带来的雪崩
jvm·数据库·python
快乐非自愿5 小时前
Redis--SDS字符串与集合的底层实现原理
数据库·redis·缓存